/*!
Theme Name: byshep
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: byshep
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 with others.

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

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

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

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
.privacy-terms li a {
	font-size: 14px;
}
.privacy-terms li {
	display: inline-block;
	margin-left: 20px;
}
.footer-mdl {
	padding: 50px 0 40px 0;
}
.outline-input input {
    width: 100%;
    padding: 8px 125px 8px 15px;
    border: 1px solid #cdcdcd;
    border-radius: 50px;
}
.newsletter-form {
	position: relative;
}
.newsletter-form .btn.btn-submit {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	line-height: 0;
	padding: 0 30px;
}

.footer-box.box-6 ul li {
    width: auto;
	line-height: 1.5;
}
.footer-box.box-6 .header_list {
    display: inline-block;
    width: 100%;
}
.footer-box.box-6 .fb-iner {
    line-height: 0;
}
.footer-box.box-6 ul li a {
	font-size: 15px;
}
.ft_link_inline li {
	display: inline-block;
	margin-left: 10px;
}
.footer_link_white ul li a {
    color: #fff;
}
.footer_link_white ul li a:hover {
    color: #eb3e32;
}
.privacy-terms li a {
	font-size: 14px;
}
.privacy-terms li {
	display: inline-block;
	margin-left: 20px;
}
.footer-mdl {
	padding: 50px 0 40px 0;
}
.outline-input input {
    width: 100%;
    padding: 8px 125px 8px 15px;
    border: 1px solid #cdcdcd;
    border-radius: 50px;
}
.newsletter-form {
	position: relative;
}
.newsletter-form .btn.btn-submit {
	position: absolute !important;
	right: 0  !important;
	top: 0  !important;
	bottom: 0  !important;
	line-height: 0  !important;
	padding: 0 30px  !important;
}

.footer-box.box-6 ul li {
    width: auto;
	line-height: 1.5;
}
.footer-box.box-6 .header_list {
    display: inline-block;
    width: 100%;
}
.footer-box.box-6 .fb-iner {
    line-height: 0;
}
.footer-box.box-6 ul li a {
	font-size: 15px;
}
.ft_link_inline li {
	display: inline-block;
	margin-left: 10px;
}
.footer_link_white ul li a {
    color: #fff;
}
.footer_link_white ul li a:hover {
    color: #eb3e32;
}
.navy-dark-bg {
	background-color: #243f6a;
}
body.theme-3 {
    background-color: #F1F3F6;
}
.theme-3 section, .theme-3 footer {
	padding: 30px 15px;
	margin: 30px 15px;
}
.mt-30 {
	margin-top: 30px !important;
}
.mb-30 {
	margin-bottom: 30px !important;
}
.my-15 {
	margin: 0 15px 0 15px !important;
}
.mx-15 {
	margin: 15px 0 15px 0 !important;
}
.section-shadow {
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.08);
}
.theme-3 p {
	font-weight: normal;
	line-height: 22px;
	font-size: 14px;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: .6em 1em .4em;
}

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

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

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

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

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}

a:focus {
	outline:  none;
	text-decoration: none;
}
a {
	color: #000;
	display: inline-block;
	transition: all 0.3s ease-in-out;
	text-decoration: none;
}
a:hover {
	color: #eb3e32;
	text-decoration: none;
}
ol {
	padding: 0;
	margin: 0;
}
ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
li {
	list-style: none;
}
img {
    max-width: 100%;
}
section {
	padding: 35px 0;
}
.pt_large {
	padding-top: 70px;
}
.pb_large {
	padding-bottom: 70px;
}
.pt_medium {
	padding-top: 30px;
}
.pb_medium {
	padding-bottom: 30px;
}
.pt_small {
	padding-top: 35px;
}
.pb_small {
	padding-bottom: 35px;
}
button:focus {
	outline: none;
}
h1, h2, h3, h4, h5, h6 {
	margin:0;
}
span, strong {
	display: inline-block;
}
.h1, h1 {
    font-size: 42px;
}
.h2, h2 {
    font-size: 32px;
}
.h3, h3 {
    font-size: 28px;
}
.h4, h4 {
    font-size: 24px;
}
.h5, h5 {
    font-size: 20px;
}
p {
	font-weight: 400;
	line-height: 24px;
	margin: 0;
	color: #333333;
}
input:focus {
    outline: none;
}
::-webkit-input-placeholder {
	color: #7a7a7a;
	opacity: 1;
}
:-moz-placeholder {
	color: #7a7a7a;
	opacity: 1;
}
::-moz-placeholder {
	color: #7a7a7a;
	opacity: 1;
}
:-ms-input-placeholder {
	color: #7a7a7a;
	opacity: 1;
}
.form-control::-webkit-input-placeholder {
	color: #7a7a7a;
	opacity: 1;
}
.form-control:-moz-placeholder {
	color: #7a7a7a;
	opacity: 1;
}
.form-control::-moz-placeholder {
	color: #7a7a7a;
	opacity: 1;
}
.form-control:-ms-input-placeholder {
	color: #7a7a7a;
	opacity: 1;
}
label {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
}
.btn {
	font-weight:500;
}
.btn + .btn {
    margin-left: 10px;
}
.btn.focus, .btn:focus {
	box-shadow: none;
}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle,
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus {
	border-color: transparent;
	background-color: transparent;
	border-color: #eb3e32;
	box-shadow: none;
}
.btn-primary {
	background-color: #eb3e32 !important;
	border-radius: 50px  !important;
	padding: 10px 25px  !important;
	color: #fff  !important;
	transition: all 0.3s ease-in-out  !important;
	border: 2px solid #eb3e32  !important;
	position: relative  !important;
	z-index: 99  !important;
	text-transform: capitalize  !important;
	overflow: hidden  !important;
}
.btn-primary:hover {
	background-color: #db2e22  !important;
	border-color: #db2e22  !important;
	color: #ffff  !important;
}
.btn-secondary {
	background-color: #363f4d;
	border-radius: 50px;
	padding: 12px 20px;
	color: #fff;
	transition: all 0.3s ease-in-out;
	border: 2px solid #363f4d;
	position: relative;
	z-index: 99;
	text-transform: capitalize;
	overflow: hidden;
}
.btn-secondary:hover {
	background-color: #464f5d;;
	border-color: #464f5d;
	color: #ffffff;
}
.btn-white {
	background-color: #fff;
	padding: 10px 30px;
	color: #333;
	transition: all 0.3s ease-in-out;
}
.btn-white:hover {
	background-color: #464f5d;;
	border-color: #464f5d;
	color: #ffff;
}
.title h4 {
	position: relative;
	padding-bottom: 10px;
	margin-bottom: 30px;
	font-weight: bold;
	text-transform: uppercase;
}
.title::before {
    content: "";
    position: absolute;
    background-color: #eb3e32;
    width: 80px;
    height: 2px;
    bottom: 0;
}
.title {
    position: relative;
}
.title.text-center:before {
	right: 0;
	left: 0;
	margin: 0 auto;
}
.title.text-right:before {
	left: auto;
} 
.text_default {
	color: #eb3e32 !important;
}
.bg_light_yellow {
	background-color: #FFF0AD;
}
.bg_light_blue {
	background-color: #D8EDE6;
}
.bg_light_pink {
	background-color: #FFD2CD;
}
.large_txt {
	font-size: 60px;
}
.pagination {
    padding-top: 30px;
}
.btn img {
    margin-right: 5px;
}
.bg_red {
	background-color: #eb3e32;
}
.scrollup {
    background-color: #363f4d;
    border-radius: 100%;
    bottom: 20px;
    color: #ffffff;
    font-size: 30px;
    height: 50px;
    line-height: 50px;
    position: fixed;
    right: 20px;
    text-align: center;
    width: 50px;
    z-index: 99;
}
.scrollup:hover {
    background-color: #eb3e32;
    color: #fff;
}
.form-control:focus {
	box-shadow: none;
}
iframe {
	border: 0;
}
#preloader {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: #fff;
	z-index: 999999;
}
.loading_wrap {
	text-align: center;
	margin: 0 auto;
	display: table;
	position: absolute;
	left: 50%;
	top: 50%;
	-moz-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
.loading_wrap img {
	-webkit-animation: bounce 2s linear infinite;
	animation: bounce 2s linear infinite;
}
.theme-4 p {
    font-weight: normal;
    line-height: 22px;
    font-size: 14px;
}
.text-white * {
    color: #fff !important;
}
.form-news .wpcf7-submit{
    background-color: #eb3e32;
    color: #fff;
    transition: all 0.3s ease-in-out;
    border: 2px solid #eb3e32;
    position: relative;
    z-index: 99;
    text-transform: capitalize;
    overflow: hidden;
    font-weight: 500;
    font-size: 1rem;
    border-radius: 0 !important;
    padding: 10px 20px;
}
.form-news label input{
    border-radius: unset;
    width: 100%;
    border: unset;
    padding: 10px 20px;
    margin-top: 10px;

}
.form-news label{
    width: 100%;
}
.form-news label span{
    width: 100%;
}
.footer-top {
	background-color: #fbfafa;
	padding: 50px 0 40px 0;
}
.fb-iner p {
	font-size: 15px;
	color: #7a7a7a;
}
.footer-box .footer-links li,
.footer_widget li {
	margin-bottom: 5px;
}
.footer-box li {
    clear: both;
	margin-bottom: 8px;
}
.footer-box > li {
    display: inline-block;
    width: 100%;
    margin-bottom: 8px;
}
.footer-box li:last-child {
	margin-bottom: 0;
}
.footer-links li a, .footer-box.box-4 ul li p, .footer-box.box-4 ul li a {
    font-size: 15px;
    color: #7a7a7a;
}
.fb-title {
    margin-bottom: 20px;
	font-size: 1.1rem;
	text-transform: uppercase;
}
.footer-links li a:hover, .footer-box.box-4 ul li a:hover {
    color: #eb3e32;
}
.footer-btm {
	background-color: #243f6a;
	padding: 22px 0;
}
.copyright p {
	font-size: 17px;
    color: #fff;
    margin-bottom: 0 !important;
}
.footer-social ul li {
    display: inline-block;
	margin: 0;
}
.footer-social ul li a {
	font-size: 18px;
	color: #fff;
	margin-left: 15px;
}
.footer-social ul li:first-child a {
	margin-left: 0;
}
.footer-social.social_dark ul li a {
	color: #7a7a7a;
}
.footer-social ul li a:hover,
.footer-social.social_dark ul li a:hover {
	color: #eb3e32;
}
.footer-box.box-4 ul li i {
	color: #eb3e32;
	font-size: 26px;
	padding-right: 15px;
	float: left;
	line-height: 30px;
	vertical-align: middle;
}

.footer-logo{
    text-align: center;
    margin-right: 15%;
}
.footer-style-2 .header_list li::before {
    background-color: #fff;
}
.footer-style-2 .footer-links > li > a, .footer-style-2 .footer-box > ul > li p, .footer-style-2 .footer-box > ul > li a {
    font-size: 14px;
}

.footer-style-2 .footer-btm {
    padding: 30px 0;
}

.contact-wrap{
    height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.contact-box {
	text-align: center;
}
.contact-icon {
	width: 50px;
	height: 50px;
	margin: 0 auto;
	border: 1px solid #eb3e32;
	line-height: 50px;
	font-size: 30px;
	color: #eb3e32;
}
.contact-wrap p, .contact-wrap a {
	font-size: 16px;
	font-weight: normal;
    color: #333333;
    margin-bottom: 0 !important;
}
.contact-wrap a:hover{
    text-decoration: none;
    color: #eb3e32;
}
.footer-last {
    padding: 15px 0;
}
.link-shep{
    color: #eb3e32;
}
.copyright{
    text-align: center;
}
.link-shep:hover{
    color: #fff !important;
    text-decoration: unset;
}

.bg-bd-contacts {
    background-image: url('https://www.aveopt.com.ua/wp-content/uploads/2019/12/adobestock_227207295-1.jpg');
    background-repeat: no-repeat;
    background-size: cover;
}
.breadcrumbs-section {
    
    position: relative;
}
.bg-bd h1{
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
    margin-bottom: 0;
}
.bg-bd .breadcrumb a{
    color: #fff;
}
.bg-bd .breadcrumb span{
    color: #fff;
}
.bg-bd .breadcrumb {
    background-color: transparent !important;
    
}
.main-rule{
    color: #db2e22;
}
.line-form .line-form-part{
    width: 45%;
    margin-bottom: 20px;
}
.line-form{
    display: flex;
    justify-content: space-between;
}
.value-form input{
    width: 100%;
    border-radius: unset !important;
    padding: 10px 20px !important;
}

.form-cont .your-message textarea{
    border-radius: unset !important;
}
.form-cont .your-message{
    width: 100%;
}
.form-cont .name-form{
color: #000;
font-weight: 700;
text-transform: uppercase;
font-size: 0.95em;
margin-bottom: 10px;
}
.form-cont-submit input{
    background-color: #eb3e32 !important;
    color: #fff !important;
    transition: all 0.3s ease-in-out !important;
    border: 2px solid #eb3e32 !important;
    position: relative !important;
    z-index: 99 !important;
    text-transform: capitalize !important;
    overflow: hidden !important;
    font-weight: 500 !important;
    font-size: 1rem !important;
    border-radius: 0 !important;
    padding: 10px 20px !important;
    margin-top: 20px;
}

.contact-form .input-1, .contact-form .input-2, .contact-form .input-3, .contact-form .input-4 {
	width: 50%;
	float: left;
}
.contact-form > div {
	padding: 0 15px;
}
.contact-form {
	margin: 0 -15px;
}
.contact-form label span {
	color: #eb3e32;
	padding-left: 3px;
}
.form-with-label label {
	text-transform: uppercase;
	font-weight: 600;
}
.contact-locations li span {
    width: 49px;
    height: 49px;
    background-color: #363f4d;
    border-radius: 100%;
    text-align: center;
    line-height: 49px;
	margin-right: 15px;
    color: #fff;
    font-size: 24px;
}
.submit-btn .btn-primary {
    cursor: pointer;
}
.contact-locations li {
	display: table;
	margin-top: 10px;
}
.contact-locations li a, .contact-locations li p {
	display: table-cell;
	vertical-align: middle;
	color: #7a7a7a;
	transition: all 0.3s ease-in-out;
}
.contact-locations li a:hover {
	color: #eb3e32;
}
.contact-locations {
	padding-top: 12px;
}
.map {
    height: 420px;
}
.bg-bd ul{
    margin-bottom: 0 !important;
}
.bg-bd-about-us{
    background-image: url('https://www.aveopt.com.ua/wp-content/uploads/2019/12/e322095518.jpg');
    background-repeat: no-repeat;
    background-size: cover;
}

.about-points li {
	color: #000;
	margin-top: 30px;
	text-transform: uppercase;
    font-weight: 600;
    font-size: .7em;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.title-box {
    margin: 0;
    font-size: 1.2em;
    font-weight: 700;
}
.tile-box{
    margin: 0;
    margin-top: 30px;
    font-size: 1.2em;
    font-weight: 700;
}
.about-points li span {
	width: 35px;
	height: 35px;
	text-align: center;
	background-color: #eb3e32;
	color: #fff;
	line-height: 35px;
	font-size: 20px;
	border-radius: 100%;
	margin-right: 10px;
}
.about-points {
}
.about-info-img img {
	width: 100%;
}
.counters-section {
    padding: 65px 0 85px 0;
	position: relative;
}
.counter-inner {
	text-align: center;
}
.counter-inner .counter {
	font-size: 46px;
	color: #fff;
	position: relative;
	font-weight: 500;
}
.counter-inner p {
    font-size: 20px;
    color: #fff;
    position: relative;
    text-transform: capitalize;
    padding-top: 15px;
}
.about-li{
    width: 80%;
    text-align: justify;
    font-size: 1.5em;
    font-weight: 400;
    text-transform: none;
}
.counter-inner p:before {
	content: "";
	position: absolute;
	background-color: #fff;
	width: 57px;
	top: 0;
	height: 2px;
	right: 0;
	left: 0;
	margin: 0 auto;
	text-align: center;
}
.counters-section::before {
    content: "";
    position: absolute;
    background: rgba(0, 0, 0, 0.7);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.counter-inner {
    width: 33.33%;
    float: left;
}
.event-box {
	text-align: center;
	padding: 0 10px;
}
.event-icon {
	width: 57px;
	height: 57px;
	text-align: center;
	transition: all 0.3s ease-in-out;
	margin: 0 auto;
	background-color: #363f4d;
	line-height: 58px;
	color: #fff;
	font-size: 30px;
	border-radius: 100%;
	position: relative;
}
.event-icon:before {
	content: "";
	position: absolute;
	border: 2px solid #fff;
	border-radius: 100%;
	left: 2px;
	right: 2px;
	top: 2px;
	bottom: 2px;
	transition: all 0.3s ease-in-out;
	z-index: 0;
}
.event-box:hover .event-icon:before {
	border: 26px solid #ffffff;
}
.event-box:hover .event-icon {
	color: #363f4d;
}
.event-icon span {
	z-index: 99;
	position: relative;
}
.event-title {
	font-weight: 600;
	color: #121111;
	padding: 18px 0 10px 0;
}
.event-text {
	color: #7a7a7a;
	font-weight: 400;
}

#googleMap {
    width: 100%;
    height: 400px;
}
.header-form #searchsubmit{
	border-radius: unset;
}
.header-total-price{
	display: inline-block;
}
.navigation.post-navigation{
	display: none;
}
.woocommerce-MyAccount-navigation ul { text-align: center !important; }
.woocommerce-account .woocommerce-MyAccount-navigation,
.woocommerce-account .woocommerce-MyAccount-content { float: none  !important; width: 100%  !important; }
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link { display: inline  !important; }
.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first{width: 100%;}
 .entry-header{ display: none !important;}
.account-all .entry-content{ margin-top: 0 !important;}
.woocommerce-MyAccount-navigation-link{ border: unset !important;}
.no-padding{ padding: 0 !important;}
.accounter-block {background-color: #243f6a;}
.woocommerce-MyAccount-navigation li a{ color: #fff;}
.woocommerce-MyAccount-navigation ul {display: flex; margin-bottom: 0 !important; justify-content: center;}
.dashboard-pad { padding: 2% 0;}
.dash-title{ color: #fff; background-color: #243f6a; text-transform: uppercase; padding: 15px 15px; font-weight: 500; margin-top: 20px;  text-align: center; width: 100%; }
.row-flex { justify-content: center;     align-items: center;}
.total-price-number { border: 10px solid #eb3e32; width: 200px; height: 200px; border-radius: 100%; text-align: center; font-weight: 700;
	font-size: 1.7em; line-height: 6.5;     background: #d3d3d342;
}
.padd-new{ margin: 0 10px; }
.account-all .row{ margin: 0 !important;}
.acc-title-main {  margin-top: 20px; color: #fff; background-color: #243f6a; font-size: 1.4em;
    font-weight: 500;
    padding: 10px 50px;
	text-transform: uppercase; }
	.title_info{ 
		text-align: center;
		font-weight: 500;
	font-size: 1.4em;
	margin-bottom: 15px;
	}
	.n-w{ flex-wrap: nowrap !important;}
	.phone-info{text-align: center; }
	.block-contact {background-color: #243f6a; color: #fff; padding: 10px 20px;}
	.block-contact a { color: #fff;}
	.link-to-contact{background-color: #243f6a; text-align: center;
		margin: 6px 0px;
		
		padding: 15px 0;
    width: 100%;
	}
	.link-to-contact a{ color: #fff; text-transform: uppercase; font-weight: 500;}
	.link-to-contact a:visited{ color: #fff;}
	.link-to-contact a:hover{text-decoration: none; color: #eb3e32;}
	.buy_me{background-color: #243f6a; width: 100%; text-align: center;     padding: 15px 0px; margin: 6px 0;}
	.buy_me div {color: #fff; text-transform: uppercase; text-align: center; font-weight: 500; cursor: pointer;}
	.buy_me div:hover {color: #eb3e32;}
	.block-contact a:hover { color: #eb3e32; text-decoration: none;}
	.post-search-title{
		margin-top: 0 !important;
		text-align: center;
    color: #000;
    font-weight: 500;
    overflow: hidden;
    height: 50px;
	}
	.post-search-price{
		text-align: center;
		color: #F44336;
	font-weight: 500;
	font-size: 16px;
	}
	.search-all-prod .product{
		margin-bottom: 20px;
	}

	.woocommerce ul.products li.product{
		
	}
	.woocommerce ul.products .product-category{
		height: 265px !important;
	}
	/*.woocommerce ul.products li.product a img, .woocommerce div.product div.images img{
		height: 182px !important;
		object-fit: scale-down;
	}*/
	#shipping_method {
		display: flex;
		flex-direction: column;
	}
	#shipping_method li:first-child{
		order: 3;
	}
	.fa-13x{
		font-size: 11em !important;
	}
	.block-i {
		text-align: center;
	}
	.block-i i{
		color: #243f6a;
	}
	.block-last-info{
		align-items: center;
		justify-content: center;
	}
	.block-io i{
		color: #eb3e32;
	}
	.icon-title {
		text-transform: uppercase;
		font-weight: 600;
		margin-top: 19px;
    background: #eb3e32;
	border-radius: 5px 5px 0 0;
    color: #fff;
    padding: 10px 0px;
	}
	.icon-subtitle{
		background: #f8f9fa!important;
		border-radius: 0px 0px 5px 5px;
		padding: 10px;
	}

	.last-main-ul{
		margin: 50px 0;
	}
	.last-main-ul li{
		display: flex;
		width: 70%;
		margin-left: auto;
		margin-right: auto;
		margin-top: 10px;
		margin-bottom: 10px;
		align-items: center;
	}
	.last-main-ul li i{
		color: #eb3e32;
	}
	.ico-hand{
		width: 10%;
	}
	.text-info-ico{
		width: 90%;
	}
	.date-filter{
		display: flex;
		justify-content: space-around;
		padding: 10px 0;
	}
	.filter-block{
		background: #d3d3d342;
	}
	.filter-btn{
		margin: 10px;
	}
	.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table{
		margin-top: 20px;
	}
	.woocommerce form .form-row-last, .woocommerce-page form .form-row-last{
		width: 100% !important;
	}
	.title-filter{
		margin-top: 20px;
		color: #fff;
		background-color: #243f6a;
		font-size: 1.1em;
		font-weight: 500;
		padding: 10px 30px;
		text-transform: uppercase;
	}
	.data-for-pay{
		margin-top: 20px;
		color: #fff;
		background-color: #243f6a;
		font-size: 1.4em;
		font-weight: 500;
		padding: 10px 50px;
		text-transform: uppercase;
	}
	/* свойства модального окна по умолчанию */
	.modal {
		position: fixed; /* фиксированное положение */
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background: rgba(0, 0, 0, 0.5); /* цвет фона */
		z-index: 1050;
		opacity: 0; /* по умолчанию модальное окно прозрачно */
		-webkit-transition: opacity 400ms ease-in;
		-moz-transition: opacity 400ms ease-in;
		transition: opacity 400ms ease-in; /* анимация перехода */
		pointer-events: none; /* элемент невидим для событий мыши */
	}

	/* при отображении модального окно */
	.modal:target {
		opacity: 1;
		pointer-events: auto;
		overflow-y: auto;
	}

	/* ширина модального окна и его отступы от экрана */
	.modal-dialog {
		position: relative;
		width: auto;
		margin: 10px;
	}

	@media (min-width: 576px) {
		.modal-dialog {
			max-width: 500px;
			margin: 30px auto;
		}
	}

	/* свойства для блока, содержащего контент модального окна */
	.modal-content {
		position: relative;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		background-color: #fff;
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
		border: 1px solid rgba(0, 0, 0, .2);
		border-radius: .3rem;
		outline: 0;
		justify-content: center;
		text-align: center;
	}

	@media (min-width: 768px) {
		.modal-content {
			-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
			box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
		}
	}

	/* свойства для заголовка модального окна */
	.modal-header {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding: 15px;
		border-bottom: 1px solid #eceeef;
		background: #243f6a;
	}

	.modal-title {
		margin-top: 0;
		margin-bottom: 0;
		line-height: 1.5;
		font-size: 1.25rem;
		font-weight: 500;
	}

	/* свойства для кнопки "Закрыть" */
	.close {
		float: right;
		font-family: sans-serif;
		font-size: 24px;
		font-weight: 700;
		line-height: 1;
		color: #000;
		text-shadow: 0 1px 0 #fff;
		opacity: .5;
		text-decoration: none;
	}

	/* свойства для кнопки "Закрыть" при нахождении её в фокусе или наведении */
	.close:focus, .close:hover {
		color: #000;
		text-decoration: none;
		cursor: pointer;
		opacity: .75;
	}

	/* свойства для блока, содержащего основное содержимое окна */
	.modal-body {
		position: relative;
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		padding: 15px;
		overflow: auto;
	}
	.main-manager{
		font-size: 1.1em;
    margin-bottom: 10px;
	}
	.woocommerce-shipping-totals .woocommerce-shipping-destination{
		display: none;
	}
	.click_to_refresh{
		margin-top: 20px;
    color: #fff;
    background-color: #eb3e32;
    font-size: .8em;
    font-weight: 500;
    padding: 10px 30px;
	text-transform: uppercase;
	cursor: pointer;
	text-align: center;
	width: 80%;
	border-radius: 6px;
	margin-left: auto;
	margin-right: auto;
	}
	.filter-btn{
		width: 80% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    display: block !important;
    text-transform: uppercase !important;
	}
	.frame-ttn{
   
		padding: 0; 
		overflow: hidden;
		
	}
	.loader {
		border: 16px solid #f3f3f3;
		border-radius: 50%;
		border-top: 16px solid #3498db;
		width: 120px;
		height: 120px;
		-webkit-animation: spin 2s linear infinite; /* Safari */
		animation: spin 2s linear infinite;
		position: fixed;
		top: 40%;
		left: 45%;
		z-index: 999999;
		display: none;
	  }
	  .loader::before{
		display: none !important;
		
	  }
	  .block-all-action{
		  width: 100vw;
		  height: 100vh;
		  position: fixed;
		  background: #dbdddd66;
		  z-index: 99999;
		  top: 0;
		  left: 0;
		  display: none;
	  }
	  
	  /* Safari */
	  @-webkit-keyframes spin {
		0% { -webkit-transform: rotate(0deg); }
		100% { -webkit-transform: rotate(360deg); }
	  }
	  
	  @keyframes spin {
		0% { transform: rotate(0deg); }
		100% { transform: rotate(360deg); }
	  }
@media screen and (max-width: 700px){	
    .footer-logo{
        margin-right: 0 !important;
    }
}
#text-3 .textwidget p:first-child{
	margin-bottom: 10px;
}
html {
	line-height: 1.15; /* 1 */
	-webkit-text-size-adjust: 100%; /* 2 */
}

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

/**
 * Remove the margin in all browsers.
 */

body {
	margin: 0;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

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

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

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
	box-sizing: content-box; /* 1 */
	height: 0; /* 1 */
	overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
	font-family: monospace, monospace; /* 1 */
	font-size: 1em; /* 2 */
}

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

/**
 * Remove the gray background on active links in IE 10.
 */

a {
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
	border-bottom: none; /* 1 */
	text-decoration: underline; /* 2 */
	text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
	font-family: monospace, monospace; /* 1 */
	font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

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

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

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

/**
 * Remove the border on images inside links in IE 10.
 */

img {
	border-style: none;
}

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

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
	font-family: inherit; /* 1 */
	font-size: 100%; /* 1 */
	line-height: 1.15; /* 1 */
	margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

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

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */

legend {
	box-sizing: border-box; /* 1 */
	color: inherit; /* 2 */
	display: table; /* 1 */
	max-width: 100%; /* 1 */
	padding: 0; /* 3 */
	white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
	box-sizing: border-box; /* 1 */
	padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

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

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
	-webkit-appearance: textfield; /* 1 */
	outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

.form-text , .shep-f{
    max-width: 100%;
    height: 55px;
    width: 100%;
    border: 1px solid #cacaca;
    color: #7a7a7a;
    font-weight: 500;
    padding: 15px 135px 15px 20px;
}
#searchsubmit{
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #eb3e32;
    border: 0;
    color: #fff;
    font-weight: 500;
    padding: 10px 32px !important;
    cursor: pointer;
    z-index: 8 !important;
    font-size: 16px;
}

del .woocommerce-Price-amount.amount{
    text-decoration: line-through;
    color: black;
}
.woocommerce span.onsale{
    background-color: #eb3e32;
}
.woocommerce-input-wrapper{
    width: 100%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after {
	/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #fff;
	/* Fallback for when there is no custom background color defined. */
}

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

ul, ol {

}

ul {

}

ol {

}

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

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. */
}

figure {
	margin: 1em 0;
	/* Extra wide images within figure tags don't overflow the content area. */
}

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

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: .6em 1em .4em;
}

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

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

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

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

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: royalblue;
}

a:visited {
	color: purple;
}

a:hover, a:focus, a:active {
	color: midnightblue;
}

a:focus {
	outline: thin dotted;
}

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

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}

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

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}

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

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

.main-navigation ul ul a {
	width: 200px;
}

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

.main-navigation li {
	float: left;
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

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

@media screen and (min-width: 37.5em) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
}

.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 {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 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. */
}

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

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

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

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

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear: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 {
	content: "";
	display: table;
	table-layout: fixed;
}

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

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
	/* Make sure select elements fit in widgets. */
}

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

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



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

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

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

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

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.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%;
}

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

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

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

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

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

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

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

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


/*02. Header Css*/

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


@media (max-width: 1800px) {
	.banner_img img {
		max-width: 700px;
	}
}
@media (max-width: 1600px) {
	.slider_heading1 {
	    font-size: 180px;
	}
	.slider_heading2 {
    	font-size: 80px;
	}
	.banner_img img {
		max-width: 580px;
	}
}

@media (max-width: 1199px) and (min-width: 991px) {
	.countdown-box {
		width: 50%;
	}
}

@media (max-width: 992px) and (min-width: 767px) {
	.facility-style-2 .facility-inner {
		display: block;
	}
}
@media (min-width: 992px) {
	.header-btm .navbar .navbar-collapse > ul > li:hover .sub-menu,
	.header-btm .navbar .navbar-collapse > ul > li:hover .sub-menu li:hover .sub-menu {
		opacity: 1;
		visibility: visible;
		transition: all 0.3s ease-in-out;
		display: block !important;
	}
	.navbar .navbar-nav .sub-menu .sub-menu {
		left: 100%;
		top: 0;
		margin-top: -11px;
	}
	.navbar .navbar-nav .dropdown_menu_left .sub-menu {
		left: auto;
		right: 100%;
	}
	.header-btm .navbar .navbar-collapse > ul > li:hover .sub-menu .sub-menu {
		opacity: 0;
		visibility: hidden;
		transition: all 0.3s ease-in-out;
		display: block !important;
	}
	.sub-menu.mega-menu ul li .all-menu.dropdown-menu {
		position: static;
		border: 0;
		padding: 0;
		display: block;
		min-width: auto;
	}
	.sub-menu.mega-menu ul > li > a i {
		display: none;
	}
	.navbar-expand-lg .navbar-nav .dropdown-menu {
		min-width: 13rem;
	}
	.header-btm .navbar .navbar-collapse ul li .mega-menu .menu-title i {
		display: none !important;
	}
}

@media (max-width: 1199px) {
	.h1, h1 {
		font-size: 38px;
	}
	.h2, h2 {
		font-size: 30px;
	}
	.h3, h3 {
		font-size: 26px;
	}
	.h4, h4 {
		font-size: 22px;
	}
	.h5, h5 {
		font-size: 18px;
	}
	.header-form {
		max-width: 395px;
	}
	.slider_heading1 {
	    font-size: 160px;
	}
	.slider-caption {
		left: 50px;
	}
	.shop-inner-section .list .common-cart-box .common-cart-info .hover-option .add-cart-btn {
		margin-right: 7px;
	}
	.blog-tags {
		padding: 15px 0 15px 0;
	}
	.pagination {
		padding: 0px 0 30px 0;
	}
	.blog-inner-section .pagination {
		padding: 0;
	}
	.cart-table .product-quantity .input-group .quantity-number {
		border-width: 0 1px 0 1px;
		width: 108px;
		padding: 7px 0;
	}
	.error-banner {
		height: 100%;
		padding: 150px 0;
	}

	.theme-2 .slider-area {
		height: 412px;
	}
	.tab-section .nav-tabs .nav-item .nav-link {
		padding: 20px 15px;
	}
	.tab-section .nav-tabs .nav-item .nav-link::before {
		border-width: 16px 0 16px 20px;
	}
	.servicebox h5 {
		font-size: 14px;
	}
	.header-3 .header-logo img {
		max-width: 100%;
	}
	.header-options > li > a {
		font-weight: normal;
		margin-left: 10px;
		font-size: 14px;
	}
	.facility-style-2 .facility-inner {
		padding: 10px;
	}
	.title-style-2 {
		margin-bottom: 40px;
	}
	.title-style-2 h4 {
		font-size: 50px;
	}
	.menu_style1 .navbar .navbar-collapse > ul > li > a {
		padding: 30px 10px;
	}
}
@media (max-width: 991px) {
	.h1, h1 {
		font-size: 34px;
	}
	.h2, h2 {
		font-size: 28px;
	}
	.h3, h3 {
		font-size: 24px;
	}
	.h4, h4 {
		font-size: 20px;
	}
	.h5, h5 {
		font-size: 16px;
	}
	section {
		padding: 20px 0;
	}
	.pb_large {
		padding-bottom: 40px;
	}
	.pt_large {
		padding-top: 40px;
	}
	.pb_medium {
		padding-bottom: 20px;
	}
	.pt_medium {
		padding-top: 20px;
	}
	.pb_small {
		padding-bottom: 20px;
	}
	.pt_small {
		padding-top: 20px;
	}
	.header-btm {
		border-bottom: 0;
		height: 0;
	}
	.header-btm.header_bottom {
		height: auto;
	}
	.slider-area {
		height: 400px;
	}
	.slider-caption {
		left: 0;
	}
	.review-slider {
		padding: 20px;
	}
	.news-box.box-3 {
		margin-top: 30px;
	}
	.facility-inner {
		text-align: center;
	}
	.fb-icon {
		padding: 0;
		display: block;
	}
	.fb-text {
		display: block;
	}
	.fb-title {
		margin-bottom: 10px;
	}
	.footer-box.box-1, .footer-box.box-2,.footer-box.box-3 {
		padding-bottom: 30px;
	}
	
	.search-form-2 {
		display: inline-block;
	}
	.header-logo a img {
		width: 80%;
	}
	.related-product .product-box {
		margin-bottom: 30px;
	}
	.related-product {
		padding-bottom: 40px;
	}
	.quickview-section {
		width: 100%;
		display:-ms-flexbox;
		display: flex;
	}
	.submenu-img a {
		width: 100%;
	}
	.submenu-img {
		max-width: 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
	.quickview-product-detail {
		width: 100%;
		padding: 30px 0 0 0;
	}
	.quickview-cart-btn img {
		max-width: 25px;
	}
	.quickview-section > ul {
		margin: 0 auto;
	}
	.sp-large {
		border: 1px solid #ddd;
	}
	.sp-thumbs {
		display:-ms-flexbox;
		display: flex;
		line-height: 0;
		-ms-flex-pack:center;
		justify-content: center;
	}
	.sp-thumbs a {
		border: 1px solid #ddd;
		margin: 0 10px !important;
	}
	.quantity-box {
		padding: 0 0 15px 0;
	}
	.input-group .btn-default {
		width: 35px;
		font-size: 30px;
	}
	.blog-sidebar .side-box {
		margin-bottom: 30px;
	}
	.blog-sidebar .side-box:last-child {
		margin-bottom: 0;
	}
	.shop-sidebar {
		margin: 0 -15px;
	}
	.leave-reply-form {
		margin: 0 -15px 30px;
	}
	.side-comments .sc-comment:last-child {
		margin: 0;
	}
	.leave-reply {
		padding-top: 30px;
	}
	.contact-details {
		padding-top: 40px;
	}
	.event-box {
		padding: 0;
	}
	.compare-box .table {
		margin: 0;
		width: 800px;
	}
	.arror-img img {
		width: 60%;
	}
	.error-text {
		margin-top: 20px;
	}
	.error-banner {
		padding: 80px 0;
	}
	.checkout-inner-page {
		padding-bottom: 70px;
	}
	header .navbar {
		display:block;
	}
	header .navbar .header_logo {
		display:inline-block;
	}
	header .navbar .navbar-toggler,
	header .navbar .header-right{
		float:right;
		margin: 18px 0;
		margin-left: 1rem !important;
		padding: 0 !important;
	}
	.header-btm .navbar .navbar-toggler {
		padding: 10px 0;
	}
	.header-btm .navbar .navbar-collapse {
		background-color: #363f4d;
		position: absolute;
		right: -15px;
		left: -15px;
		top: 100%;
		overflow-y: auto;
		box-shadow: 0 0 2px rgba(0,0,0,0.5);
	}
	.header-btm .navbar .navbar-collapse > ul > li > a {
		margin: 0;
		padding: 9px 15px;
		color: #fff !important;
		transition: all 0s ease-in-out;
	}
	.header-btm .navbar .navbar-collapse > ul > li > a:hover, .header-btm .navbar .navbar-collapse > ul > li.active > a, .header-btm .navbar .navbar-collapse > ul > li.show > a {
		background-color: #eb3e32;
		color: #fff !important;
	}
	.header-btm .navbar .navbar-collapse > ul > li > a i {
		float: right;
	}
	.sub-menu {
		width: 100%;
		border-radius: 0;
		padding: 10px 15px 10px 15px;
		border: none;
		margin: 0;
		transition: all 0.3s ease-in-out;
	}
	.header-btm .navbar .navbar-collapse > ul > li.show .sub-menu {
		opacity: 1;
		visibility: visible;
	}
	.sub-menu.mega-menu .all-menu {
		display: none;
	}
	.sub-menu.mega-menu > ul {
		display: block !important;
	}
	.navbar-expand-lg .navbar-nav .mega-menu > ul > li {
		float: none;
		width: 100%;
		padding: 0;
	}
	.menu-title {
		margin: 0;
		pointer-events: visible;
		display: block;
		color: #000;
		transition: all 0.3s ease-in-out;
		padding: 6px 0;
		text-transform: capitalize;
	}
	.header-btm .navbar .navbar-collapse > ul > li.show > a i.fa.fa-angle-right {
		display: inline-block;
	}
	.header-btm .navbar .navbar-collapse > ul > li.show > a i.fa.fa-angle-down {
		display: none;
	}
	.header-banner {
		margin-top: 10px;
	}
	.tab-form-4 .btn-primary {
		float: none;
		margin-top: 3px;
	}
	.place-oreder-btn {
		margin-bottom: 50px;
		margin-top: 40px;
	}
	.sub-menu.mega-menu .submenu-links.show .all-menu {
		display: block;
	}
	.sub-menu.mega-menu .submenu-links .all-menu li a {
		display: block;
		padding: 5px 15px;
		margin: 0;
	}
	.sub-menu.mega-menu .submenu-links .all-menu {
		margin: 0;
		padding: 0;
		border: 0;
	}
	.mega-menu .dropdown {
		border-right: 0;
	}
	.header-btm .navbar .navbar-nav li .sub-menu a i.fa.fa-angle-down,
	.header-btm .navbar .navbar-nav li .sub-menu li.show a i.fa.fa-angle-right {
		display: block;
	}
	.header-btm .navbar .navbar-nav li .sub-menu a i.fa.fa-angle-right,
	.header-btm .navbar .navbar-nav li .sub-menu li.show a i.fa.fa-angle-down  {
		display: none;
	}
	.sub-menu {
		padding: 5px 15px 5px 15px;
	}
	.all-menu > li > a {
		padding: 6px 0px;
	}
	.sub-menu.mega-menu ul > li > a i {
		float: right;
	}
	.sub-menu.mega-menu ul > li.show > a i.fa.fa-angle-down {
		display: none;
	}
	.sub-menu.mega-menu ul > li.show > a i.fa.fa-angle-right {
		display: inline-block;
	}
	.categories_menu .categories-btn {
		position: absolute;
		right: 0px;
		top: -38px;
		padding: 4px 10px;
	}
	.categories_menu .categories-btn i {
		font-size: 24px;
		padding-right: 0;
	}
	.categories_menu span {
		font-size: 0;
	}
	.menu_style1 .navbar .navbar-collapse > ul > li > a::before {
		content: normal;
	}
	.breadcrumbs h1 {
		font-size: 30px;
	}
	
	.quantity_filter .minus, .quantity_filter .plus, .quantity_filter .qty {
		float: none;
		display: table;
	}
	.quantity_filter .qty,
	.minus, .plus {
		width: 35px;
	}
	.send-btn {
		margin-left: 10px;
	}
	.footer-top {
		padding: 40px 0;
	}
	.scrollup {
		bottom: 15px;
		font-size: 26px;
		height: 40px;
		line-height: 42px;
		right: 10px;
		width: 40px;
	}
	.side-box {
		margin-bottom: 30px;
	}
	.theme-2 .slider-area {
		height: 294px;
	}
	.shop-hover-text {
		top: 10px;
		bottom: 10px;
		right: 10px;
		left: 10px;
	}
	.shop-hover-text .btn {
		padding:8px 15px;
		margin-top:15px;
	}
	.shop-hover-text p {
		display:none;
	}
	.col-md-6:nth-of-type(n+3) .news-wrap {
		margin-top: 30px;
	}
	.testimonial {
		padding: 80px 0 80px 195px;
	}
	.testimonial .testimonial-img {
		left: 50px;
	}
	.testimonial .description::before {
		top: -50px;
	}
	.testimonial::before, .testimonial::after {
		width: 270px;
	}
	.tab-section .nav-tabs .nav-item .nav-link {
		padding: 15px 10px;
		font-size: 14px;
	}
	.tab-section .nav-tabs .nav-item {
		padding: 5px 0;
	}
	.servicebox {
		margin-top: 50px;
	}
	div[class*=col-]:nth-child(-n+2) .servicebox {
		margin-top: 0;
	}
	.slider-width.width-half {
		-ms-flex: 66.666667%;
		flex: 66.666667%;
		max-width: 66.666667%;
	}
	.m_menu {
		position: absolute;
		right: 0px;
		left: 0px;
		top: 11px;
	}
	.header-btm .m_menu .navbar .navbar-collapse {
		margin-top: 12px;
	}
	.header-form.search_wrap {
		z-index: 99;
		top: 50px;
		right: auto;
		left: 15px;
	}
	footer div[class*=col-]:first-child .footer_widget {
		margin-top: 0;
	}
	.footer_widget {
		margin-top: 20px;
	}
	.right-side-section {
		margin-top: 30px;
	}
	.title-style-2 {
		margin-bottom: 30px;
	}
	.title-style-2 h4 {
		font-size: 40px;
	}
	.slider_heading1 {
    	font-size: 130px;
	}
	.slider_heading2 {
	    font-size: 50px;
	}
	.deal_section {
		padding:25px;
	}
	.countdown_box .countdown {
		font-size:40px;
	}
	.countdown_content::before {
		font-weight:400;
	}
	.deal_section::before {
		height: 65px;
		width: 65px;
		border: 4px solid #fff;
	}
}
@media (max-width: 767px) {
	.h1, h1 {
		font-size: 30px;
	}
	.h2, h2 {
		font-size: 26px;
	}
	.h3, h3 {
		font-size: 22px;
	}
	.h4, h4 {
		font-size: 18px;
	}
	.popup-form {
		position:relative;
		width: 100%;
		z-index: 9;
	}
	.popup-img {
		width: 0;
	}
	.newsletter-pop-up:before {
		content: "";
		position: absolute;
		background-color: rgba(255,255,255,0.7);
		width: 100%;
		height: 100%;
		left: 0;
	}
	.main-popup {
		padding: 0 100px;
	}
	.banner_slide_content.center-align {
		left: 0;
	}
	.client-img {
		width: 120px;
		height: 120px;
		margin: 0 auto 20px;
		float: none;
	}
	.client-text {
		padding-left: 0;
	}
	.review-box {
		text-align: center;
	}
	.facility-box.box-2::before {
		content: none;
	}
	.facility-box {
		margin: 15px 0;
	}
	.footer-btm {
		padding: 15px 0;
		text-align: center;
	}
	.fb-icon {
		font-size: 30px;
	}
	.footer-box.box-4 {
		padding-top: 0;
	}
	.footer-box.box-4 {
		padding-bottom: 30px;
	}
	.cart-icon span {
		width: 18px;
		height: 18px;
		line-height: 18px;
		font-size: 10px;
		right:0;
	}
	header .navbar .navbar-toggler, header .navbar .header-right {
	    margin: 22px 0;
	}
	.header-cart > a {
		font-size: 16px;
	}
	.cart-icon {
		padding-right: 5px;
	}
	.cart-icon img {
		width: 25px;
	}
	.products-tabs .nav li {
		margin-bottom: 4px;
	}
	.products-tabs .tab-content {
		margin: 0;
	}
	.add-review-form .input-1, .add-review-form .input-2 {
		width: 100%;
		float: none;
	}
	.showing-items,
	.sorting-option {
		display: inline-block;
	}
	.showing-items p {
		font-size: 12px;
	}
	.list_grid-btns a {
		width: 30px;
		height: 30px;
		font-size: 24px;
		line-height: 34px;
	}
	.sorting-items {
		padding: 4px 25px 5px 5px;
	}
	.blog-inner-section .pagination {
		padding-top: 10px;
	}
	.shop-inner-section .list .common-cart-img {
		float: none;
		width: 200px;
		margin: 0 auto;
	}
	.shop-inner-section .list .common-cart-box .common-cart-info {
		padding: 15px 0 0 0;
		text-align: center !important;
	}
	.product-list-text {
		padding: 5px 0 15px 0;
	}
	.quickview-product-detail .box-title {
		font-size: 24px;
	}
	.white-popup .mfp-close {
		right: 0px;
		top: 0px;
	}
	.quickview-popup {
		padding: 30px;
	}
	.leave-reply-form .input-1, .leave-reply-form .input-2, .leave-reply-form .input-3 {
		width: 100%;
	}
	.about-info {
		margin-top: 20px;
	}
	.event-box.box-1, .event-box.box-2 {
		margin-bottom: 30px;
	}
	.cart-table .row-1 .row-title:first-child {
		display: none;
	}
	.cart-table .row-img {
		display: none !important;
	}
	.tab-form-1 .new-cous, .tab-form-1 .checkout-form {
		width: 100%;
		float: none;
		padding: 0;
	}
	.col-padding {
		margin: 0;
	}
	.form-title {
		padding-bottom: 15px;
	}
	.tab-form-1 .checkout-form {
		margin-top: 20px;
	}
	.tab-form-2 .checkout-form > div.form-check label {
		margin: 0 20px 15px 0px;
	}
	.tab-form-3 .checkout-form > button {
		margin: 0;
	}
	.tab-form-2 .checkout-form .input-7, .tab-form-3 .checkout-form .input-7 {
		margin-bottom: 15px;
	}
	.same-hover {
		margin-bottom: 15px;
	}
	.offer-banners [class*="col-"]:last-child .same-hover,
	.banner-section [class*="col-"]:last-child .same-hover {
		margin-bottom: 0;
	}
	.news-info {
		padding: 15px;
	}
	.breadcrumbs h1 {
		font-size: 24px;
	}
	.same-nav.owl-theme .owl-nav button i {
		width: 30px;
		height: 30px;
		font-size: 26px;
		line-height: 28px;
	}
	.same-nav.owl-theme .owl-nav button.owl-prev {
		right: 35px;
	}
	.news-info h5 {
		font-size: 16px;
	}
	.checkout-process .card-body {
		padding: 20px;
	}
	.new-cous {
		margin-bottom: 20px;
	}
	.send-btn {
		margin-left: 0;
		margin-top: 10px
	}
	.shop-options {
		padding-bottom: 30px;
	}
	.news-details .comments {
		font-size: 14px;
	}
	.cart-table .table-bordered td, .cart-table .table-bordered th {
		padding: 10px;
	}
	.cart-inner-box.box-1 {
		margin-bottom: 15px;
	}
	.banner-section .shop-hover {
		margin-top: 20px;
	}
	.banner-section div[class*=col-]:first-child .shop-hover {
		margin-top: 0px;
	}
	.sale-slider {
		margin-top:30px;
	}

	.theme-2 .slider-caption {
		padding: 0 20px;
	}

	.testimonial {
		padding:20px;
	}
	.testimonial:before, .testimonial:after {
		width:100%;
		height:100%;
	}
	.testimonial .testimonial-img {
		position:static;
		float:left;
	}
	.testimonial .testimonial-content {
		padding-left:20px;
		overflow: hidden;
	}
	.testimonial-slider.owl-theme .owl-dots {
		position:static;
		margin-top:20px !important;
	}
	.testimonial .testimonial-title {
		float: right;
		text-align: right;
	}
	.accordion .same-nav.owl-theme .owl-nav button {
		top: 50%;
		-moz-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.accordion  .same-nav.owl-theme .owl-nav button.owl-prev {
		right: auto;
		left: 0;
	}
	#tab-accordion .collapse:not(.show) {
		opacity: 0;
		height: 0;
		display: block;
		visibility: hidden;
	}
	.contact-box {
		margin-top: 15px;
	}
	div[class*="col-"]:first-child .contact-box {
		margin-top: 0;
	}
	.offer-section .shop-hover {
		margin-top: 30px;
	}
	.offer-section div[class*="col-"]:first-child .shop-hover {
		margin-top: 0;
	}
	.facility-style-2 .facility-inner .fb-icon {
		padding-right: 15px;
	}
	.facility-style-2 .facility-inner {
		text-align: left;
	}
	.large_txt {
		font-size: 50px;
	}
	.search-wrap .search-box,
	.search-wrap button,
	.closs-toggle {
		font-size: 30px;
	}
	.title-style-2 h4 {
		font-size: 30px;
	}
	.nav-tabs.tab-style-1 .nav-link {
		margin: 0 5px;
		padding: 10px 10px;
		font-size: 14px;
	}
	.nav-tabs.tab-style-1 .nav-item::before {
		content: normal;
	}
	.blog-wrap .title a {
		font-size: 22px;
	}
	.facility_box {
		margin: 10px 0;
	}
	.slider_heading1 {
	    font-size: 100px;
	}
	.slider_heading2 {
	    font-size: 40px;
	}
	.banner_img img {
	    max-width: 500px;
	}
	.carousel-control-next, .carousel-control-prev {
		width:50px;
		height:50px;
	}
	.deal_img {
    	margin-bottom: 50px;
	}
	.deal_section .countdown_time {
		margin-top:10px;
	}
}
@media (max-width: 575px) {
	body,p {
		font-size: 16px;
	}
	.slider-caption p {
		padding: 10px 0 12px;
	}
	.btn {
		padding: 8px 15px;
		font-size: 14px;
	}
	.next_post i {
		margin-left: 8px;
		font-size: 16px;
	}
	.prev_post i {
		margin-right: 8px;
		font-size: 16px;
	}
	.btn + .btn {
		margin-left: 5px;
	}
	.slider-area.area-1, .slider-area.area-2, .slider-area.area-3 {
		padding: 70px 0;
	}
	.popup-logo {
		width: 90%;
		margin: 0 auto;
	}
	.popup-logo img {
		max-width: 100%;
	}
	.main-popup {
		padding: 0;
	}
	.title h2 {
		margin-bottom: 30px;
	}
	.hover-icon li a {
		width: 35px;
		height: 35px;
		line-height: 36px;
		font-size: 16px;
	}
	.review-slider.owl-theme .owl-dots {
		margin-top: 20px !important;
	}
	.subscribe-form {
		text-align: center;
	}
	.subscribe-input input {
		height: 38px;
	}
	.subscribe-inner > p {
		padding-bottom: 20px;
	}
	.subscribe-input {
		max-width: 100%;
	}
	.send-btn button {
		padding: 8px 15px;
	}
	.ftb-3, .ftb-4 {
		width: 50%;
	}
	.copyright {
		padding-bottom: 5px;
	}
	.header-logo {
		text-align: center;
		padding-bottom: 15px;
	}
	header .navbar .header_logo img {
	    max-width: 140px;
	}
	header .navbar .navbar-toggler, header .navbar .header-right {
	    margin: 15px 0;
	}
	header .navbar .header-cart, header .navbar .header-right {
		position:static;
	}
	header .navbar .header-cart .cart-box,
	header .navbar .header-cart:hover .cart-box {
		left: auto;
		right: 0;
		top: 100%;
	}
	.search-form-2 {
		float: right;
		padding: 0;
	}
	.header-cart:hover .cart-box {
		left: 0;
	}
	.list-unstyled li a {
		font-size: 14px;
	}
	.hover-icon.box-like {
		display: inline-block;
		width: 100%;
	}
	.hover-icon.box-social {
		display: inline-block;
		width: 100%;
		margin-top: 10px;
	}
	.box-social-like .hover-icon.box-social li a {
		width: 35px;
		height: 35px;
		line-height: 35px;
		font-size: 16px;
	}
	.quantity-box {
		margin-bottom: 15px;
	}
	.quickview-product-detail .stock {
		padding: 15px 0 10px 0;
		margin-top: 14px;
	}
	.lr-popup h4 {
		padding-bottom: 22px;
	}
	.quantity-box p {
		padding: 8px 14px 6px 0px;
	}
	.quantity-box .input-group {
		margin: 4px 20px 10px 0;
	}
	.input-group .btn-default {
		width: 30px;
		height: 30px;
		font-size: 18px;
		line-height: 30px;
	}
	.related-product {
		padding-bottom: 50px;
	}
	.related-product {
		padding-bottom: 20px;
	}
	.related-product .row:nth-child(2) > div {
		width: 50%;
	}
	.reviews-date {
		padding: 5px 0;
	}
	.costomer-reviews-box {
		padding: 20px 0;
	}
	.tab-title p {
		padding-bottom: 15px;
	}
	.table-responsive tr td:nth-child(1),
	.table-responsive tr td:nth-child(2) {
		padding: 10px 10px;
	}
	.products-tabs .tab-content {
		padding: 18px 15px 25px;
	}
	.blog-inner-section .pagination {
		padding-top: 10px;
	}
	.pagination li a {
		width: 35px;
		height: 35px;
		line-height: 35px;
	}
	.pagination li a i {
		line-height: 34px;
	}
	.same-nav.owl-theme .owl-nav button {
		top: 50%;
		-moz-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.same-nav.owl-theme .owl-nav button.owl-prev {
		right: auto;
		left: 0;
	}
	.shop-sidebar {
		display: inline-block;
		margin: 0;
		width: 100%;
	}
	.list_grid-btns button {
		width: 30px;
		height: 30px;
		font-size: 18px;
		line-height: 30px;
	}
	.shop-options {
		padding-bottom: 30px;
		text-align: center;
	}
	.shop-list_grid {
		padding-top: 5px;
	}
	.latest-posts {
		padding-top: 30px;
	}
	.blog_with_sidebar_2-inner-section .news-box {
		display: inline-block;
		width: 100%;
	}
	.blog_with_sidebar_2-inner-section .news-img,
	.blog_with_sidebar_2-inner-section .news-info {
		width: 100%;
	}
	.contact-details {
		padding-top: 30px;
	}
	.contact-form > div {
		padding: 0;
	}
	.contact-form {
		margin: 0;
	}
	.contact-form .input-1, .contact-form .input-2, .contact-form .input-3, .contact-form .input-4 {
		width: 100%;
		float: none;
		padding: 0;
	}
	.counter-inner {
		margin-bottom: 20px;
	}
	.counter-inner:last-child {
		margin-bottom: 0;
	}
	.counter-inner {
		width: 100%;
		display: inline-block;
	}
	.counters-section {
		padding: 40px 0;
	}
	.counter-inner .counter {
		font-size: 36px;
	}
	.counter-inner p {
		font-size: 16px;
	}
	.contact-locations li span {
		width: 35px;
		height: 35px;
		font-size: 18px;
		line-height: 35px;
	}
	.compare-box tr td {
		padding: 13px 10px;
	}
	.cart-table thead {
		display: none;
	}
	.cart-table tbody tr td {
		display: block;
	}
	.cart-table tbody tr td:before {
		content: attr(data-title) " :";
		font-weight: 400;
		color: #000;
		float: left;
		font-size: 14px;
	}
	.cart-table tbody tr td p, .cart-table tbody tr td a, .cart-table tbody tr td p, .cart-table tbody tr td .input-group {
		display: block;
		margin-left: auto;
		text-align: right;
	}
	.cart-table .product-quantity .input-group .quantity-number {
		border-width: 1px 0 1px 0;
		padding: 0;
		height: 30px;
		width: 50px;
	}
	.cart-table .table-bordered td, .cart-table .table-bordered th {
		border: 0 !important;
	}
	.cart-table tbody tr {
		border: 1px solid #cacaca;
	}
	.cart-table tfoot {
		border: 1px solid #cacaca;
	}
	.row-close.close-2 {
		display: none;
	}
	.ci-title p {
		padding: 10px 20px;
	}
	.cart-table .product-name p {
		text-align: right;
	}
	.order-review-table .table {
		width: 575px;
	}
	.col-padding {
		padding: 25px 25px;
		width: 100%;
	}
	.form-title p {
		font-size: 16px;
	}
	.checkout-inner-page {
		padding-bottom: 50px;
	}
	.cart-img {
		max-width: 74px;
	}
	.cart-box {
		left: 0;
		padding: 15px;
		width: 310px;
	}
	.header-cart:hover .cart_box_left, .header-cart .cart_box_left {
		left: auto !important;
		right: 4px !important;
	}
	.place-oreder-btn a {
		padding: 15px 30px;
		font-size: 16px;
	}
	.place-oreder-btn {
		margin-top: 30px;
	}
	.quickview-product-detail .box-title,
	.breadcrumbs h1 {
		font-size: 20px;
	}
	.about-points li span {
		font-size: 18px;
	}
	.about-points li {
		margin-top: 10px;
	}
	.scrollup {
		bottom: 15px;
		font-size: 26px;
		height: 40px;
		line-height: 38px;
		right: 15px;
		width: 40px;
	}
	.quantity_filter {
		margin: 0 0 0 auto;
	}
	.reviews-img img {
		border: 3px solid #e2dede;
		max-width: 60px;
	}
	.reviews-text {
		padding-left: 15px;
	}

	.theme-2 .header-logo {
		text-align:left;
	}
	.categories_menu .categories-btn {
		top: -88px;
	}
	.col-sm-6 .news-wrap {
		margin-top: 30px;
	}
	.col-sm-6:first-child .news-wrap{
		margin-top: 0;
	}
	.news-wrap .news-wrap-img img {
		width:100%;
	}
	div[class*=col-]:nth-child(-n+2) .servicebox {
		margin-top: 50px;
	}
	div[class*=col-]:first-child .servicebox {
		margin-top: 0;
	}
	.header-options {
		text-align:center;
	}
	.follow-box {
		max-width: 350px;
	}
	.slider-type-3 .slider-area {
		height: 300px;
	}
	.large_txt {
		font-size: 40px;
	}
	.slider-type-4 .item::after {
		left: 15px;
		right: 15px;
		top: 15px;
		bottom: 15px;
	}
	.slider-type-4 .owl-theme .owl-nav button {
		top: auto;
		bottom: 20px;
	}
	.slider-type-4 .owl-theme .owl-nav button.owl-prev {
		left: 30px;
	}
	.slider-type-4 .owl-theme .owl-nav button.owl-next {
		right: auto;
		left: 40px;
	}
	.header-5 div[class*=col-] {
		padding: 0 10px;
	}
	.header-5 .header-menu a {
		font-size: 24px;
	}
	.header-5 .header-option > li {
		margin-left: 2px;
	}
	.header-5 .header-option > li > a {
		font-size: 20px;
	}
	.search-wrap .search-box,
	.search-wrap button,
	.closs-toggle {
		font-size: 24px;
	}
	.search-wrap {
		left: 40px;
		right: 40px;
	}
	.mouse-down {
		bottom: 30px;
	}
	.title-style-2 h4 {
		font-size: 20px;
	}
	.countdown-box {
		padding: 5px 0;
	}
	.countdown-box {
		width: 50%;
	}
	.nav-tabs.tab-style-1 .nav-item, .nav-tabs.tab-style-2 .nav-item {
		width: 50%;
		margin-top: 10px;
		text-align: center;
	}
	.nav-tabs.tab-style-1 .nav-item:nth-child(-n+2), .nav-tabs.tab-style-2 .nav-item:nth-child(-n+2) {
		margin-top: 0px;
	}
	.nav-tabs.tab-style-1, .nav-tabs.tab-style-2 {
		margin-bottom: 30px;
	}
	.nav-tabs.tab-style-2 {
		margin-left:-10px;
		margin-right:-10px;
	}
	.nav-tabs.tab-style-2 .nav-item {
		padding-right: 10px;
		margin-right: 0;
		padding-left: 10px;
	}

	.show-all-wrap {
		margin-top: 0;
	}
	.blog-wrap .title a {
		font-size: 18px;
	}
	.blog-wrap .description,
	.blog-wrap .comments-time {
		margin-bottom: 15px;
	}
	.subscribe-popup-form input {
		padding: 8px 18px;
	}
	.news-box {
		margin-bottom: 15px;
	}
	.banner_img img {
    	max-width: 480px;
	}
	.carousel-control-next, .carousel-control-prev {
		width:40px;
		height:40px;
	}
}
@media (max-width: 480px) {
	.h1, h1 {
		font-size: 26px;
	}
	.h2, h2 {
		font-size: 24px;
	}
	.h3, h3 {
		font-size: 20px;
	}
	.title h4 {
		margin-bottom: 20px;
	}
	.header-cart,
	li.header-cart {
		position:static;
	}
	.header-right {
		position: relative;
	}
	.header-cart:hover .cart-box {
		left: 0;
		right: 0;
	}
	.header-form.search-open {
		right: 0;
		max-width: 95%;
		left: 0;
		margin: 20px auto 0;
	}
	.quickview-cart-btn {
		float: none;
	}
	.cart-table .table-btn li a i {
		font-size: 16px;
	}
	.products-tabs .nav {
		display: block;
		text-align: center;
	}
	.shop-inner-section .list .common-cart-box .common-cart-info .hover-option .add-cart-btn {
		margin-right: 15px;
	}
	.showing-items {
		display: block;
	}
	.showing-items p {
		padding: 5px 0 0 0;
	}
	.header_list li {
		margin-right: 6px;
		padding-right: 6px;
	}
	.header_list li a {
		font-size: 14px;
	}
	.header_list li a i {
		padding-right: 5px;
		font-size: 14px;
	}
	.comments a:first-child {
		margin-right: 10px;
	}
	.popup-form {
		padding: 0 15px;
	}
	.client-text a {
		font-size: 16px;
	}
	.servicebox {
		margin-top: 40px;
	}
	div[class*="col-"]:first-child .servicebox {
		margin-top: 0;
	}
	.coupencode-wrap h2 {
		margin-bottom: 10px;
		font-size: 20px;
	}
	.theme-3 section, .theme-3 footer {
		padding: 15px 0px;
		margin: 15px 15px;
	}
	.offer-section .shop-hover {
		margin-top: 15px;
	}
	.fancy-img {
		width: 80px;
	}
	.fancy-box {
		margin: 4px 4px 4px 40px;
	}
	.footer-top {
		padding: 30px 0;
	}
	.follow-box {
		max-width: 270px;
	}
	.search-wrap .search-box,
	.search-wrap button,
	.closs-toggle {
		font-size: 18px;
	}
	.search-wrap {
		left: 20px;
		right: 20px;
	}
	.large_txt {
		font-size: 30px;
	}
	.site-logo img {
		max-width: 140px;
	}
	header.header-5 {
		top: 30px;
	}
	.title-style-2 {
		margin-bottom: 20px;
	}
	.title-style-2 h4 {
		font-size: 18px;
		margin-bottom: 0;
	}
	.fancy-box-style-2 .fancy-wrap::after {
		font-size: 80px;
	}
	.logo_wrap {
		margin-bottom: 30px;
	}
	.countdown_box .countdown {
		font-size: 40px;
	}
	.countdown_content::before {
		font-size: 32px;
		top: 10px;
	}
	.cs_content_box .countdown_time {
		padding: 15px 10px;
		margin: 20px 0;
	}
	.full_screen {
		min-height: 30rem;
	}
	.banner_img img {
	    max-width: 90%;
	}

}

@media (max-width: 479px) {
	.categories-btn {
		padding: 12px 15px;
	}
	#sidebar {
		width: 280px;
	}
	.testimonial .testimonial-img {
		position: static;
		float: none;
		margin: 0 auto;
		text-align: center;
	}
	.testimonial .testimonial-content {
		padding-left: 0;
		overflow: hidden;
		padding-top: 20px;
		text-align: center;
	}
	.testimonial .testimonial-title {
		float: none;
		text-align: center;
	}
	.nav-style-2.owl-theme .owl-nav button {
		padding: 10px 10px !important
	}
	.slider.full-screen .carousel-item {
	    min-height: auto;
    	height: 450px;
	}
	.slider_heading1 {
	    font-size: 60px;
	}
	.slider_heading2 {
	    font-size: 30px;
	}
	.slider .slider_text {
	    position: relative;
    	top: -100%;
	}
	.banner_img img {
	    max-width: 60%;
	}
	.slider_caption h1, .slider_heading3 {
	    font-size: 26px;
	}
	.slider_strip {
		font-size:14px;
	}
	.slider_caption {
		padding: 15px;
		margin: 5px;
	}
	.slider_caption::before {
		margin:-8px;
	}
}

@media (max-width: 380px) {
	.header-cart .cart-box {
		width: 100%;
		max-width: 310px;
	}
	.header-5 .header-cart .cart-box {
		min-width: 310px;
		right: -20px !important;
	}
	.header-options > li > a {
		margin-left: 3px;
		font-size: 12px;
	}
	.fancy-img {
		position: static;
		float: none;
		margin-bottom: 15px;
	}
	.fancy-box {
		margin: 4px;
		padding: 20px 20px 20px 20px;
	}
	.fancy-wrap::after {
		font-size: 100px;
		line-height: 75px;
	}
	.menu-wrap #mega-dropdown-menu {
		min-width: 19rem;
	}
	.large_txt {
		font-size: 24px;
	}
	.product-info .countdown-time {
		margin-top: 0px;
		margin-left: -11px;
		margin-right: -11px;
	}
	.fancy-box-style-2 .fancy-wrap::after {
		font-size: 60px;
		left: 20px;
	}
	.countdown_box .countdown {
		font-size: 26px;
	}
	.cs_content_box .countdown_time {
		padding: 0 10px 15px 10px;
	}
	.countdown_content::before {
		font-size: 20px;
		top: 20px;
	}
	.slider_caption h1, .slider_heading3 {
	    font-size: 20px;
	}
}


.banner{
    margin: 20px 0px 40px;
}
#slider_55_slide01{
    background-size: cover !important;
}


slider-type-3  .slider-area {
    height: 500px;
}
.slider-type-3 .banner_slide_content {
    right: 10%;
    left: 10%;
}
.facility-style-2 .facility-box:before {
	content: none;
}
.facility-style-2 .facility-inner {
	height: 100%;
	border-left: 1px solid #ddd;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	transition: all 0.3s ease-in-out;
	padding: 15px;
	margin: 0;
	width: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align:center;
	align-items: center;
}
.facility-style-2 {
	height: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap:wrap;
	flex-wrap: wrap;
        padding: 20px 0px 40px;
}
.facility-style-2 .facility-box:last-child .facility-inner {
	border-bottom: 1px solid #ddd;
}
.facility-style-2 .facility-box {
	width: 100%;
	margin: 0;
}
.facility-style-2 .facility-inner:hover * {
	color: #fff;
}
.facility-style-2 .facility-inner:hover {
	background-color: #363f4d;
	border-color: #363f4d;
}
.carousel-style-2.carousel-indicators li::before {
	width: 10px;
	height: 10px;
	background-color: #fff;
	left: 50%;
	top: 50%;
	-moz-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	border-radius: 100%;
}
.carousel-style-2.carousel-indicators li {
	background-color: #eb3e32;
	border-color: #eb3e32;
}
.carousel-style-2.carousel-indicators li.active {
	background-color: #fff;
	border-color: #fff;
}
.carousel-style-2.carousel-indicators li.active::before {
	opacity: 1;
	visibility: visible;
	background-color: #eb3e32;
}
/**************************************/
/* 31.04. Content Sidebar Section Css */
.right-side-section .side-box {
    margin-bottom: 30px;
}
.right-side-section .side-box:last-child {
    margin-bottom: 0px;
}
.left-side-section .products-section:last-child {
	padding-bottom: 0;
}
.fb-icon {
    font-size: 40px;
    color: #363f4d;
    padding-right: 15px;
    display: inline-block;
    vertical-align: middle;
}
.facility-box a{
    color: black;
}
.facility-box a:hover{
    text-decoration: none;
}

h2.widget-title, h3.widget-title{
        cursor: pointer;
    padding: 12px 20px;
    background-color: #eb3e32;
    text-transform: uppercase;
    font-weight: normal;
    color: #fff;
    border: 0;
    transition: all 0.3s ease-in-out;
    position: relative;
    z-index: 8;
    overflow: hidden;
    font-size: 16px;
}


.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{

    /* white-space: nowrap; */
    overflow: hidden;
    /* background: #fc0; */
    padding: 5px;
    text-overflow: ellipsis;
    color: black;
    height: 46px;
}

.woocommerce ul.products li.product .price {
    color: #F44336;
    display: block;
    font-weight: 600;
    margin-bottom: .5em;
    font-size: 16px;
    /* text-align: center; */
}
.woocommerce ul.products li.product .button {
    margin-top: 1em;
    background-color: #eb3e32;
	color: white;
	border-radius: unset;
}
.news-block{
    margin: 40px 0px;
}
li.cat-item{
    font-size: 14px;
    padding: 10px 10px;
}
.availability{
	color: green;
    font-weight: 600;
}
li.cat-item a{
    color: black;
}
.bg-counter{
	background-image: url('https://www.aveopt.com.ua/wp-content/uploads/2019/12/LNKEDIN-scaled.jpg');
	background-size: cover;
    background-repeat: no-repeat;
}
.box-1 i{
	position: absolute;
	top: 25%;
	right: 25%;
}
.box-2 i{
	position: absolute;
	top: 28%;
	right: 22%;
	font-size: 24px;
}
.box-3 i{
	position: absolute;
    top: 26%;
    right: 28%;
    font-size: 24px;
}
.all-cat-footer {
	display: flex;
	flex-wrap: wrap;
}
.all-cat-footer li {
	width: 50%;
}
.bread{
	background-image: url('https://www.aveopt.com.ua/wp-content/uploads/2019/12/shopping-cart-staggered-on-blue-copy-space-7V4PLX2-2.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	padding: 70px 0;
}
.bread #breadcrumbs{
	color: #fff;
	text-align: center;
}
.bread #breadcrumbs a{
	color: #fff;
}
.main-title-bread {
	text-align: center;
	text-transform: uppercase;
    color: #fff;
    font-weight: 700;
	margin-bottom: 0;
	font-size: 2em;
}
.description_tab{
	border-radius: unset  !important;
	color: #fff;
	background: #243f6a !important;
	border-bottom-color: #243f6a !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before{
	display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{
	border-bottom: 1px solid #243f6a !important;
}
.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description{
	padding: 30px 30px !important;
	background: #d3d3d342;
}
.product header{
	display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
	margin-bottom: 0 !important;
}
.instruction {
    background-color: #393939;
    color: white;
    padding: 10px;
    font-size: 28px;
    text-transform: uppercase;
    font-weight: 600;
}
.link-products{
	text-transform: uppercase;
    text-align: center;
    font-weight: 500;
	cursor: pointer;
	color: #fff;
}
.link-products:hover{
	color: #eb3e32;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	background-color: #eb3e32;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #ffffff;
    background-color: #eb3e32;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;

	border-radius: 5px;

}
.payment_box.payment_method_bacs a.button {
    margin: 5px 0px;
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 140px;
}
.shop_table thead{
        background-color: #243f6a;
    color: white;
}
td.product-price span{
    display: flex !important;
    font-weight: 600;
}

.product-name a{
    color: black;
    font-weight: 600;
}
.woocommerce-MyAccount-navigation-link {
    text-decoration: none;
    list-style: none;
    padding: 15px;
    border: 1px solid #cfd0cf;
    text-transform: uppercase;
    font-weight: 600;
}
.woocommerce-MyAccount-navigation-link A{
    color: black;
    text-decoration: none;
}
.woocommerce-MyAccount-navigation-link:hover{
    background-color: #eb3e32;

}
.sl1-red, .outofstock{
	color: #eb3e32 !important ;
}
.woocommerce-MyAccount-navigation-link:hover a{
    color: white;
}
.shep-news img {
    margin-top: 15px;
}
.info-news h2 a {
    color: #1f2f3e;
    font-weight: 600;
    font-size: 28px;
}
.more-news {
    font-family: 'Helvetica';
    padding: 5px 10px;
    border: 1px solid;
    width: fit-content;
    color: black;
    margin: 10px 0px;
}
.bread-cart{
	background-image: url('https://www.aveopt.com.ua/wp-content/uploads/2019/12/Fotolia_208463228_Subscription_Monthly_M-1.jpg');
	background-size: cover;
	padding: 70px 0;
	color: #fff;
	text-align: center;
}
.bread-cart a{
	color: #fff;
}
.bread-cart span{
	color:  #fff;
}
.bread-checkout{
	background-image: url('https://www.aveopt.com.ua/wp-content/uploads/2019/12/Fotolia_208463228_Subscription_Monthly_M-1.jpg');
	background-size: cover;
	padding: 70px 0;
	color: #fff;
	text-align: center;
}
.bread-my-acc{
	background-image: url('https://www.aveopt.com.ua/wp-content/uploads/2019/12/AdobeStock_137836038.jpg');
	background-size: cover;
	padding: 70px 0;
	color: #fff;
	text-align: center;
}
.bread-my-acc a{
	color: #fff;
}
.bread-my-acc span{
	color:  #fff;
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: right;
    width: 48%;
    clear: none;
       box-shadow: 0 0 2px #c5c5c5;
    padding: 15px 30px;
    margin-top: 0px;
}
.related.products .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
    background: #d3d3d342;
    padding-bottom: 20px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
    text-align: center;
}

li.cat-item a:hover{
    color: #eb3e32;
    text-decoration: none;
}
.woocommerce div.product div.images img {
    display: block;
    width: 100%;
    height: auto;
    box-shadow: none;
    max-height: 432px;
    width: auto;
    margin: 0;
    margin: 0 auto;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{
    width: 52%;
}

.woocommerce ul.products li.product:hover a img, .search-all-prod .product:hover .post-thumbnail img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.woocommerce ul.products li.product a img, .woocommerce div.product div.images img, .search-all-prod .product .post-thumbnail img {
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.search-all-prod .product{
	overflow: hidden;
}
.woocommerce ul.products li.product {
    position: relative;
    overflow: hidden;
    background-color: #f8f9fa!important;
    margin: 10px !important;
}


input[type="date"]{
        border: 1px solid #243f6a;
        text-align: center;
        margin-bottom: 5px;
}
.filter-btn{
    font-size: 14px;
    margin-top: 10px ;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #ffffff;
    background-color: #eb3e32;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
}

fieldset {
    padding: 0PX;
}
a:visited {
    color: inherit;
}
li.menu-item:hover{
        background-color: #243f6a;
}
li.menu-item:hover a{
        color: white;
}
.bg-light{
    padding: 10px;
    background-color: red;
}
.select2.select2-container.select2-container--default .selection{
    width: 100%;
}
.slick-dots li button:before{
    display: none;
}

.woocommerce-MyAccount-content.container{
    max-width: 1240px !important;
}


@media (max-width: 720px){
	.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{
		font-size: 15px;
	}
    .woocommerce ul.products li.product{
        margin: auto !important;
    }
    .last-main-ul li{
        width: 100%;
    }
    .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{
        width: 100%;
    }
    .navbar-toggler {
    border: none;
    color: #eb3e32;
    padding: 0;
    margin: 0 auto;
    padding: 5px 0px;
}
.main-nav li {
    padding: 10px 20px;
    width: 100%;
    text-align: center;
}
.d-lg-none.mm_icon{
    display: none;
}
.header-right{
    text-align: center;
}
.header-logo a img {
    width: 60%;
}
.header_list > li a{
    font-size: 16px;
}
li.product .woocommerce-loop-product__title {
    font-size: 20px;
}
.textwidget {
    text-align: center;
    font-size: 18px;
}
li.cat-item{
   text-align: center;
    font-size: 20px;
}
.header-cart > a {
    font-size: 20px;
}
.facility-style-2 .facility-inner{
    font-size: 20px;
}

}
.frame-ttn{
        height: 300px;
    width: 100%;
    position: relative;
    right: 15%;
    
    margin-top: 0px;           }
.frame-ttn #container{
    width: 100% !important;
}
.container.account-all{
    max-width: 1240px !important;
}


.woocommerce table.my_account_orders th{
    padding: 10px 30px;
}
.woocommerce-orders-table__cell a{
        background-color: #eb3e32;
    color: white;
    padding: 10px;
    border-radius: 17px;
}
.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th{
    text-align: center;
}
.woocommerce table.my_account_orders td{
                                        color: #243f6a;
    font-weight: 600;
    font-size: 16px;
}
.soldout{
    color: green;
    font-weight: 600;
}
.box-1-check{
	visibility: hidden;
	background-color: #dfdcde;
	padding: 17px;
}
.woocommerce ul#shipping_method li {
    margin: 0 0 .5em;
    line-height: 1.5em;
    list-style: none outside;
    min-height: 30px;
}

.sideBarTime{
    padding: 0px 0px 5px;
}

#shipping_method_0_local_pickup6 + label .box-1-check{
	display: none;
}
#shipping_method_0_local_pickup3 + label  .box-1-check{
	display: none;
}
.navigation.posts-navigation{
	width: 100%;
}
.hide-edit{
	display: none;
}
.hide {
	display: none;
}

#shipping_method {
	flex-direction: column-reverse !important;
}
.copyright p a{
	color: #fff;
}
.copyright p a:hover{
	text-decoration: none;
}
.header-top ul{
	margin-bottom: 0;
}
.block-status{
	display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 5px;
}
.block-status-label{
	text-transform: uppercase;
    font-weight: 700;
    width: 25%;
}
.block-status-label + div{
	width: 75%;
	    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
}
.block-info-position{
	display: none;
	position: absolute;
	z-index: 1;
	background: #fff;
	border: 2px solid #243f6a;
	border-radius: 4px;
	padding: 20px;
	width: 100%;
}
.block-status:hover .block-info-position{
	display: block;
	
}
.block-status{
	position: relative;
}
.title-block-info{
	font-weight: 600;
	font-size: 20px;
	text-transform: uppercase;
}
.subtitle-block-info{
	margin-bottom: 15px;
}
.block-level-now{
	display: flex;
	justify-content: space-around;
	align-items: center;
	margin-bottom: 15px;
}
#myModal_13 .block-info-position {
	display: block;
	position: relative;
}
.banner button{
	outline: none;
}
@media (max-width: 600px) {
	.block-status{
		margin-bottom: 20px;
	}
    .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{
        width: 100%;
    }

}


.posted_in{
    font-weight: 600;
        margin: 10px 0px;
}
.price{
    font-weight: 600;
    color: #4CAF50;
    margin: 20px 0px;
}
.woocommerce div.product .product_title{
    font-size: 24px;
}
.woocommerce .quantity .qty{
    height: 37px;
}
.product .nyp p.minimum-price{
         font-size: 16px;
    margin-top: 10px;
    margin-bottom: 5px;

}
.woocommerce div.product form.cart .button {
    vertical-align: middle;
    float: left;
    font-family: system-ui;
}

.quantity .input-text.qty {
    border: 1px solid #CCC;
    height: 37px;
    padding: 8px 0px;
    line-height: 18px;
    width: 45px;
    display: inline-block;
    margin: 0;
    text-align: center;

    font-weight: bold;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}

.review{
         padding: 16px 20px;
    border: 1px solid #e6e6e6;
    margin: 15px 0px;
}
.comment{
        margin: 15px 0px;
    border: 1px solid gainsboro;
    padding: 10px;
}
footer.comment-meta{
        display: flex;
    align-items: center;
}
.comment-metadata{
    margin-left: 10px;
    border-left: 1px solid #e0e0e0;
    padding-left: 10px;
}
.comment-metadata a{
    color: black;
}
.reply a{
    background: #243f6a;
    width: fit-content;
    padding: 5px 10px;
    color: white;
}
.reply a:hover{
    background: #f44336;
        text-decoration: none;
}
.comment-reply-title{
        font-size: 20px;
    margin-top: 15px;
    margin-bottom: 10px;
}
.comment-reply-title a{
    color: black;
        text-decoration: none;
        margin-left: 10px;

}
p.comments{
    font-size: 22px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    border-bottom: 1px dotted #d2cece;
    padding-bottom: 15px;
    margin-bottom: 30px;
    display: block;
}
.comment-content{
        font-size: 18px;
    margin-top: 20px;
}
.woocommerce div.product div.images img{

    height: auto !important;
}
.woocommerce-product-gallery__image.single-product-main-image.slick-slide.slick-current.slick-active{
    margin: 0 auto;
        text-align: center;
}
.woocommerce-product-gallery__image a{
	display: block;
}

h2.comments-title{
    display: none;
}

.form-submit input{
        font-family: inherit !important;
    font-size: 16px;
}
.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description.panel.entry-content.wc-tab h3{
    font-size: 18px;
    font-weight: 300;
    line-height: 24px;
    font-family: sans-serif;
}



.posted_in a{

    color: #243f6a;
    font-weight: 600;
}
.bg-product{
        background: #ffffff;
    padding: 15px 0 0;
    box-shadow: 0 0 1px black;

}
.bg-product .breadcrumb{
    background: none;
    padding: 0px;
    margin: 0px;
}
p.product-title{
    font-weight: 600;
    margin-bottom: 10px;
    color: #243f6a;
    text-transform: uppercase;
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 10px;
    width: fit-content;
}

.woocommerce ul.products li.product{
    min-height: 360px;
}
.woocommerce ul.products li.product-category{
	min-height: unset;
}
.vote-manager{
	width: 100%;
	padding: 17px 0 !important;
}


.filter {
        position: absolute;
        visibility: hidden;
}

.dots {
        filter: url(#gooeyness);
        padding: 30px;
}

.dot {
        background: white;
        border-radius: 50%;
        display: inline-block;
        margin-right: 20px;
        width: 32px;
        height: 32px;
}

.dot:first-child {
        animation: FirstDot 3s infinite;
}

.dot:nth-child(2) {
        animation: SecondDot 3s infinite;
}

.dot:nth-child(3) {
        animation: ThirdDot 3s infinite;
}

.dot:nth-child(4) {
        animation: FourthDot 3s infinite;
}

.dot:nth-child(5) {
        animation: FifthDot 3s infinite;
}

@keyframes FirstDot {
        0% {
                transform: scale(1) translateX(0);
        }
        25% {
                transform: scale(2.5) translateX(0);
        }
        50% {
                transform: scale(1) translateX(0);
        }
        83% {
                transform: scale(1) translateX(240px);
        }
        100% {
                transform: scale(1) translateX(0);
        }
}

@keyframes SecondDot {
        0% {
                transform: translateX(0px);
        }
        27% {
                transform: translateX(-40px);
        }
        50% {
                transform: translateX(0px);
        }
        81% {
                transform: translateX(180px);
        }
        100% {
                transform: translateX(0);
        }
}

@keyframes ThirdDot {
        0% {
                transform: translateX(0px);
        }
        29% {
                transform: translateX(-100px);
        }
        50% {
                transform: translateX(0px);
        }
        79% {
                transform: translateX(120px);
        }
        100% {
                transform: translateX(0);
        }
}

@keyframes FourthDot {
        0% {
                transform: translateX(0px);
        }
        31% {
                transform: translateX(-160px);
        }
        50% {
                transform: translateX(0px);
        }
        77% {
                transform: translateX(60px);
        }
        100% {
                transform: translateX(0);
        }
}

@keyframes FifthDot {
        0% {
                transform: scale(1) translateX(0);
        }
        33% {
                transform: scale(1) translateX(-220px);
        }
        50% {
                transform: scale(1) translateX(0);
        }
        75% {
                transform: scale(2.5) translateX(0);
        }
        100% {
                transform: scale(1) translateX(0);
        }
}

.snowflake {
    color: #fff;
    font-size: 1em;
    font-family: Arial;
    text-shadow: 0 0 1px #000;
}

@-webkit-keyframes snowflakes-fall{0%{top:-10%}100%{top:100%}}@-webkit-keyframes snowflakes-shake{0%{-webkit-transform:translateX(0px);transform:translateX(0px)}50%{-webkit-transform:translateX(80px);transform:translateX(80px)}100%{-webkit-transform:translateX(0px);transform:translateX(0px)}}@keyframes snowflakes-fall{0%{top:-10%}100%{top:100%}}@keyframes snowflakes-shake{0%{transform:translateX(0px)}50%{transform:translateX(80px)}100%{transform:translateX(0px)}}.snowflake{position:fixed;top:-10%;z-index:9999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;-webkit-animation-name:snowflakes-fall,snowflakes-shake;-webkit-animation-duration:10s,3s;-webkit-animation-timing-function:linear,ease-in-out;-webkit-animation-iteration-count:infinite,infinite;-webkit-animation-play-state:running,running;animation-name:snowflakes-fall,snowflakes-shake;animation-duration:10s,3s;animation-timing-function:linear,ease-in-out;animation-iteration-count:infinite,infinite;animation-play-state:running,running}.snowflake:nth-of-type(0){left:1%;-webkit-animation-delay:0s,0s;animation-delay:0s,0s}.snowflake:nth-of-type(1){left:10%;-webkit-animation-delay:1s,1s;animation-delay:1s,1s}.snowflake:nth-of-type(2){left:20%;-webkit-animation-delay:6s,.5s;animation-delay:6s,.5s}.snowflake:nth-of-type(3){left:30%;-webkit-animation-delay:4s,2s;animation-delay:4s,2s}.snowflake:nth-of-type(4){left:40%;-webkit-animation-delay:2s,2s;animation-delay:2s,2s}.snowflake:nth-of-type(5){left:50%;-webkit-animation-delay:8s,3s;animation-delay:8s,3s}.snowflake:nth-of-type(6){left:60%;-webkit-animation-delay:6s,2s;animation-delay:6s,2s}.snowflake:nth-of-type(7){left:70%;-webkit-animation-delay:2.5s,1s;animation-delay:2.5s,1s}.snowflake:nth-of-type(8){left:80%;-webkit-animation-delay:1s,0s;animation-delay:1s,0s}.snowflake:nth-of-type(9){left:90%;-webkit-animation-delay:3s,1.5s;animation-delay:3s,1.5s}
/* Demo Purpose Only*/
.demo {
    font-family: 'Raleway', sans-serif;
    color:#fff;
        display: block;
        margin: 0 auto;
        padding: 15px 0;
        text-align: center;
}
.demo a{
    font-family: 'Raleway', sans-serif;
color: #000;
}
.wishlist_table th.product-name{
	width: 35%;
}
 .wishlist_table td.product-price .suggested-text{
 	justify-content: center;
 }
.wishlist_table td.product-price .woocommerce-Price-amount{
	justify-content: center;
}
.wishlist_table td.product-price .woocommerce-Price-amount bdi{
	display: flex;
}
.links-all-foot .contact-icon{
	display: flex;
	justify-content: center;
}
.links-all-foot .contact-icon{
	border: unset;
	width: 100%;
}
.links-all-foot .contact-icon img{
	height: 50px;
	margin: 0 10px;
}
.links-all-foot .contact-icon .insta img{
	height: 40px;
}
.need_to_minus{
	display: none !important;
}
.agree_now:after{
	content: "\f00c";
	padding-left: 8px;
    font-size: 18px;
	font: normal normal normal 14px/1 FontAwesome;
}
@media(max-width: 700px){
	.woocommerce-MyAccount-navigation ul li a{
		font-size: 13px;
	}
	.woocommerce-MyAccount-navigation ul{
		flex-wrap: wrap;
	}
}

.owl-carousel, .owl-carousel-1 {
	height: 408px !important;
}
.owl-carousel img, .owl-carousel-1 img{
	    height: 100% !important;
    width: auto !important;
    margin: auto !important;
}
.owl-carousel .item, .owl-carousel-1 .item{
	height: 408px;
}
@media(max-width: 700px){
	.owl-carousel, .owl-carousel-1 {
	height: 200px !important;
}
.owl-carousel .item, .owl-carousel-1 .item{
	height: 200px;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title{
	height: auto;
}
.woocommerce ul.products li.product-category a img{
	height: 200px;
}
}
.banner .owl-nav{
	position: absolute;
	bottom: 60%;
	left: 0;
	width: 100%;
	display: none;
}
/*.banner .owl-prev{
	position: absolute;
	left: -25px;
	    font-size: 40px !important;
    line-height: 1;
}
.banner .owl-next{
	position: absolute;
	right: -25px;
	    font-size: 40px !important;
    line-height: 1;
}
.banner .owl-prev:hover, .banner .owl-next:hover {
	color: #000 !important;
	background: transparent !important;
}
@media(max-width: 700px){
	.banner .owl-nav{
		display: none !important;
	}
}*/
.block-office .owl-nav{
	display: none;
}
.woocommerce ul.products li.product-category a img{
	height: 200px;
}
.product-type-variable.has-default-attributes .summary.entry-summary > .price{
	display: none;
}
.price .from{
	display: none;
}
.block-vote-line{
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 15px;
}
.block-vote-line i{
	margin: 0 15px;
}
.btn-vote{
	cursor: pointer;
	color: #243f6a;
    width: 50px;
    height: 50px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    border: 2px solid #243f6a;
    border-radius: 25px;
}
.btn-vote:hover{
	color: #fff;
	background: #243f6a;
}
#vote-text{
	margin: 30px 0 0 0;
}
.btn-vote.active{
	color: #fff;
	background: #243f6a;	
}
.table-block-orders table tbody tr{
	border-bottom: 2px solid #000;
}

.btn-open-out-ttn{
	margin-top: 10px !important;
}
#ttn_pdf_no_field{
	position: fixed;
    top: 20%;
    left: calc(50% - 250px);
    max-width: 500px;
   box-shadow: 0 5px 15px rgb(0 0 0 / 50%);
   background: #fff;
   z-index: 999999999999999999999999999999999999999;
   border-radius: 5px;
   padding: 20px;
}
.close-btn-ttn{
	position: absolute;
    top: 7px;
    right: 15px;
    font-size: 35px;
    cursor: pointer;
}
.btn-check-order-add{
	position: absolute;
    right: 15px;
    bottom: 8px;
}

.btn-check-order-add{
	    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #ffffff;
    background-color: #eb3e32;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
    bottom: 15px;
    right: 15px;
    position: absolute;
}
.btn-check-order-add:hover{
	    background-color: #dfdcde;
    text-decoration: none;
    background-image: none;
    color: #515151;
}
#ttn_pdf_no_field .optional{
	display: none;
}
#alg_checkout_files_upload_form_1{
	display: none;
}
.logged-in #alg_checkout_files_upload_form_1{
	display: block !important;
}
.none-active .btn-open-out-ttn{
	display: none !important;
}
#ajaxsearchlite1{
	width: 50% !important;
	height: 50px !important;

}
#ajaxsearchlite1 .probox{
	height: 50px !important;
}
#ajaxsearchlite1 form{
	height: 50px !important;
}
#ajaxsearchlite1 .orig{
	height: 50px !important;
	font-size: 16px !important;
}
div.asl_r .results .item .asl_image{
	float: left;
}
div.asl_r .results .item .asl_content h3{
	display: flex !important;
}
#ajaxsearchlite1 .autocomplete{
	display: none !important;
}
#ajaxsearchlite1 .promagnifier{
	height: 50px !important;
	width: 50px !important;
}
#ajaxsearchlite1 .proclose{
	height: 50px;
}
#myModal_1mpb11{
	display: none;
	opacity: 0;
}
.img-click{
	cursor: pointer;
}
.modal-header p{
	color: #fff;
}
.cls-this-modal{
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #ffffff !important;
    background-color: #eb3e32;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
}
.glsr-reviews-wrap .navigation{
	margin: auto;
}
.glsr-reviews-wrap .pagination{
	padding-top: 0;
	margin-bottom: 30px;
}
.glsr-reviews-wrap .pagination a{
	background: #243f6a;
	color: #fff;
    padding: 5px 15px;
    border: 1px solid #243f6a;
}
.glsr-reviews-wrap .pagination a:hover{
	background: #fff;
	color: #243f6a;
}
.glsr-reviews-wrap .pagination .page-numbers.current{
	padding: 5px 15px;
	border: 1px solid #243f6a;
}
.manager-money-added{
	width: 100%;
	margin-top: 10px !important;
	display: block !important;
}
.block-money_number{
	text-align: left;
	margin-top: 20px;
	margin-bottom: 20px;
}
.block-money_number p{
	font-weight: 600;

}
.block-money_number span{
	padding-left: 15px;
}
select#status{
	padding-left: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.sales-product-label{
	position: absolute;
	top: 0;
	left: 0;
	background: #eb3e32;
	color: #fff;
	padding: 5px 15px;
}
.product-sale-side li{
	margin: 0 !important;
    background: #f2f2f2;
    box-shadow: 0px 0px 4px #243f6a;
}
@media(max-width: 700px){
	#ttn_pdf_no_field{
		left: 5%;
		width: 90%;
	}
	#ajaxsearchlite1{
		width: 90% !important;
		margin: auto;
	}
}
#polls_form_2 p:last-of-type{
		display: flex;
	}
	#polls_form_2 strong{
		cursor: pointer;
    padding: 12px 20px;
    background-color: #eb3e32;
    text-transform: uppercase;
    font-weight: normal;
    color: #fff;
    border: 0;
    transition: all 0.3s ease-in-out;
    position: relative;
    z-index: 8;
    overflow: hidden;
    font-size: 16px;
    width: 100%;
	}
	#polls-2-ans{
		background-color: #f2f2f2;	
		padding: 20px;
	}
	#polls-2-ans input[type="button"]{
		background-color: #eb3e32;
		color: #fff;
		font-size: 100%;
	    margin: 0;
	    line-height: 1;
	    cursor: pointer;
	    position: relative;
	    text-decoration: none;
	    overflow: visible;
	    padding: .618em 1em;
	    font-weight: 700;
	    margin-top: 20px;
	}
	#polls-2-ans li{
		cursor: pointer;
	}
	#polls-2 > p:last-of-type >  strong{
		cursor: pointer;
    padding: 12px 20px;
    background-color: #eb3e32;
    text-transform: uppercase;
    font-weight: normal;
    color: #fff;
    border: 0;
    transition: all 0.3s ease-in-out;
    position: relative;
    z-index: 8;
    overflow: hidden;
    font-size: 16px;
    width: 100%;
	}
	#polls-2 > p:last-of-type{
		display: flex;
	}
	.wp-polls-ul li{
		position: sticky;
	}
	.wp-polls-ul li:after{
		content: "";
		width: 100%;
		position: absolute;
		z-index: -1;
		left: 0;
		bottom: 0;
		height: 8px;
		background-color: #fff;
	}
	#polls-widget-2{
		padding-top: 0;
		padding-bottom: 0;
	}
	#woocommerce_product_categories-2 li ul.children{
		display: none;
	}
	.search-results .dots{
	    padding: .5rem .75rem;
	}
	.search-results .page-item.active .page-link{
		background-color: #243f6a;
    	border-color: #243f6a;
	}
	.search-results .page-link{
		color: #243f6a;	
	}

	.product-categories li.cat-parent > a:after{
		content: '▼';
		font-size: 11px;
		padding-left: 10px;
	}
	.product-categories li.cat-parent:hover >  ul.children{
		display: block !important;
	}

	.aws-container{
		    max-width: 504px;
    
    width: 100%;
	}
	.aws-container .aws-search-form .aws-form-btn{
		background: #eb3e32;
		color: #fff;
	}
	.aws-container .aws-search-form .aws-form-btn svg path{
		fill: #fff;
	}
	#product-search-0{
		 max-width: 504px;
		 width: 100%;
		 margin-left: auto;
		 margin-right: auto;
	}
	#product-search-form-0 button{
		margin-left: 0;
	}
	#product-search-field-0{
		height: 55px;
	    font-weight: 500;
	    padding-left: 20px;
	    border-radius: 3px 0 0 3px;

	}
	.has-mes{
		background: #eb3e32;
    padding: 1px 4px;
    border-radius: 5px;
    font-size: 10px;
    position: absolute;
    top: -4px;
    right: -1px;
    color: #fff !important;

	}
	.back-in-stock .products{
		display: flex;
		flex-wrap: wrap;
	}

	#myModal-invest .term span{
		display: inline;
		cursor: pointer;
		color: #243f6a;
		font-weight: 500;
	}
	#myModal-invest .term-line{
		display: flex;
		align-items: baseline;
	}
	#myModal-invest .term-line input{
		width: auto;
		margin-right: 10px;
	}

	.all-new-products-links a{
		    background: #243f6a;
		    color: #fff;
		    font-weight: 500;
		    padding: 10px 20px;
		    margin-bottom: 10px;
		    border-radius: 6px;
		    cursor: pointer;
		    box-shadow: 1px 1px 24px -5px #00000038;
	}
	.all-new-products-links a:hover{
		opacity: .7;
	}
	.flex-prod-list{
		display: flex;
		flex-wrap: wrap;
	}
	.all-new-products-links{
		margin-top: 20px;
	}

	.sales-price-number{
    border: 1px dotted #000;
    padding: 5px 10px;
    display: flex;
    align-items: center;
    margin-top: 15px;
    font-size: 15px;
}
.sales-price-text{
    max-width: 280px;
    width: 100%;
}
.sales-price-number bdi{
    font-size: 17px;
    color: #77a464;
}
@media(max-width: 768px){
	.sales-price-number{
		flex-direction: column;
	}
	.sales-price-text{
		max-width: 100%;
		text-align: center;
	}
}
.woocommerce ul.products li.product a{
	outline: none !important;
}
.product > .onsale{
	display: none;
}
 .onsale {
 	display: none;
 }
 header nav > div > ul > li.menu-item-has-children:hover > .sub-menu{
    display: grid;
  	grid-template-columns: auto auto auto;
    left: 0;
    opacity: 1;
    visibility: visible;
    columns: 3;
    width: 740px;
    padding-top: 0;
    padding-bottom: 0;
 }
 header nav > div > ul > li.menu-item-has-children:hover > .sub-menu li a img {
 	width: 40px;
 	margin-right: 10px;
 }
 header nav > div > ul > li.menu-item-has-children:hover > .sub-menu li a{
 	display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    white-space: break-spaces;
    color: black;
    font-size: 14px;
 }
 header nav > div > ul > li.menu-item-has-children:hover > .sub-menu li:hover a{
 	color: #fff;
 }
 header nav > div > ul > li.menu-item-has-children:hover > .sub-menu li{
 	border: 1px solid rgb(0 0 0 / 5%);
    overflow: hidden;
    height: 60px;
 }
 @media(max-width: 768px){
 	 header nav > div > ul > li.menu-item-has-children:hover > .sub-menu{
 	 	display: none !important;
 	 }
 }
.all-lang-swith{
    padding: 2px 10px;
}
.all-lang-swith span{
	color: #fff;
}
.all-lang-swith .active{
	background: #eb3e32;
    line-height: 1;
    color: #fff;
    padding: 2px 5px;
    font-size: 14px;
}
.all-lang-swith a{
	color: #fff !important;
	padding: 2px 5px;
	line-height: 1;
	font-size: 14px;
}
.all-lang-swith a:hover{
	background: #eb3e32;
    line-height: 1;
    color: #fff !important;
    padding: 2px 5px;
    font-size: 14px;
}
.cat_count-main{
    position: absolute;
    z-index: 1;
    top: 5px;
    right: 5px;
    border-radius: 100%;
    background: #243f6a;
    color: #fff;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 0px 4px 1px #00000042;
}
.all-more-many{
	margin-top: -10px;
}
.all-more-many svg{
	width: 20px;
	margin-right: 10px;
}
.all-more-many.green svg{
	fill: green;
}
.all-more-many.orange svg{
	fill: orange;
}
.all-more-many.red svg{
	fill: red;
}
.box_option_header{
	margin-bottom: 10px;
}
.box_option_radio{
	margin-bottom: 10px;
	cursor: pointer;
}
.box_option_radio input{
	margin-right: 10px;
}
.woocommerce-billing-fields .selection{
	width: 100%;
}
.box_option_radio label{
    cursor: pointer;
}
.woocommerce-checkout #secondary{
	display: none !important;
}
.skiptranslate{
	display: none !important;
}
.product-price-change__inner{
	display: flex;
	align-items: center;
	flex-direction: column;
}
.product-price-change__inner input{
	max-width: 100px;
	width: 100%;
	margin-bottom: 10px;
	height: 37px;
	border-radius: unset;
}
.product-price-change__inner .btn{
	font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: 0.618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #ffffff;
    background-color: #eb3e32;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
    margin-top: 10px;
}

.widget-container {
    padding: 10px 20px;
}

/* New styles for page category */
.woocommerce ul.products{
	display: grid;
    grid-template-columns: repeat(4,minmax(0,1fr));
	border-top: 1px solid #e5e5e5;
    border-left: 1px solid #e5e5e5;
}
.woocommerce.columns-1 ul.products {
    grid-template-columns: repeat(1,minmax(0,1fr));
}
.woocommerce .products ul::after, .woocommerce .products ul::before, .woocommerce ul.products::after, .woocommerce ul.products::before {
    display: none;
}
.woocommerce ul.products li.product{
    min-height: auto;
	width: 100%;
	max-width: 100%;
	background-color: transparent !important;
	margin: 0 !important;
	padding: 10px;

	border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}

.woocommerce ul.products li.product .price{
	text-align: left;
	font-size: 15px;
	display: flex;
    justify-content: space-between;
}
.woocommerce ul.products li.product .price .suggested-text{
	font-weight: normal;
}
span.woocommerce-Price-amount.amount *{
    font-weight: bold;
}
span.soldout.sl1-red{
    color: #ccc !important;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title{
	padding: 0;
    text-align: left;
    font-size: 13px;
    height: 32px !important;
}
.woocommerce ul.products li.product a img{
	height: 184px;
    object-fit: cover;
	margin: 0 0 20px 0;
}
.soldout,
.woocommerce.back-in-stock .soldout{
    color: #06aa06;
    font-weight: 600;
    font-size: 14px;
    text-align: left;
    display: block;
}
@media (max-width: 990px) {
	.woocommerce ul.products {
		grid-template-columns: repeat(3,minmax(0,1fr));
	}
	.woocommerce ul.products[class*=columns-] li.product {
		width: auto
	}
}
@media (max-width: 600px) {
	.woocommerce ul.products{
		grid-template-columns: repeat(2,minmax(0,1fr));
	}
	.woocommerce ul.products li.product .price{
		line-height: 1.2;
    	flex-wrap: wrap;
	}
}
.woocommerce ul.products li.product {
	float: none;
}
.bg-product {
	box-shadow: none;
}
.bg-product .breadcrumb {
    padding: 0px 10px 0px 15px;
    font-size: 14px;
}
.footer-links li.cat-item {
    font-size: 14px;
    padding: 3px 10px 3px 0px;
}
.contact-wrap {
    height: 45px;
}
.footer-top  .fb-iner p {
    font-size: 15px;
    line-height: 1.2;
}
.footer-top table {
	margin: 0px 0px 10px 0;
}
.footer-logo {
    text-align: left;
	margin: 0 0 20px 0;
}
.footer-logo img{
	max-width: 240px;
}

#payrequest .modal-dialog {
	max-width: 450px;
}

/* Styles for NEW MODAL */
.modal-style {

}
.modal__title {
    font-weight: bold;
    font-size: 22px;
    padding-bottom: 20px;
}
.modalform__row {
    padding: 5px 0px;
}
.modal-style input[type="submit"] {
    border-radius: 3px;
    background: #EB3E32;
	border: 0;
    padding: 10px 20px;
    font-size: 16px;
    color: #fff;
}
.modal-style text, 
.modal-style select {
    width: 100%;
    padding: 7px 12px;
    text-align: center;
}
.close-btn {
    position: absolute;
    top: 9px;
    right: 15px;
    line-height: 1;
    font-size: 20px;
    font-weight: bold;
    cursor: pointer;
}
.acc-input label {
	width: 100%;
}

.alg_checkout_files_upload_result_1 {
    display: flex;
    align-items: center;
	justify-content: space-around;
}

#alg_checkout_files_upload_form_1 span.cdesc {
    margin-bottom: 43px;
}