@font-face {
    font-family: 'Merriweather';
    src: url('../fonts/Merriweather-Regular.eot');
    src: url('../fonts/Merriweather-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Merriweather-Regular.woff2') format('woff2'),
        url('../fonts/Merriweather-Regular.woff') format('woff'),
        url('../fonts/Merriweather-Regular.ttf') format('truetype'),
        url('../fonts/Merriweather-Regular.svg#Merriweather-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Merriweather';
    src: url('../fonts/Merriweather-Bold.eot');
    src: url('../fonts/Merriweather-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Merriweather-Bold.woff2') format('woff2'),
        url('../fonts/Merriweather-Bold.woff') format('woff'),
        url('../fonts/Merriweather-Bold.ttf') format('truetype'),
        url('../fonts/Merriweather-Bold.svg#Merriweather-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Arial';
    src: url('../fonts/fonts/Arial-Black.eot');
    src: url('../fonts/fonts/Arial-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Arial-Black.woff2') format('woff2'),
        url('../fonts/Arial-Black.woff') format('woff'),
        url('../fonts/Arial-Black.ttf') format('truetype'),
        url('../fonts/Arial-Black.svg#Arial-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Gotham';
    src: url('../fonts/Gotham-Medium.eot');
    src: url('../fonts/Gotham-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-Medium.woff2') format('woff2'),
        url('../fonts/Gotham-Medium.woff') format('woff'),
        url('../fonts/Gotham-Medium.ttf') format('truetype'),
        url('../fonts/Gotham-Medium.svg#Gotham-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins.eot');
    src: url('../fonts/Poppins.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins.woff2') format('woff2'),
        url('../fonts/Poppins.woff') format('woff'),
        url('../fonts/Poppins.ttf') format('truetype'),
        url('../fonts/Poppins.svg#Poppins') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Medium.eot');
    src: url('../fonts/Poppins-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-Medium.woff2') format('woff2'),
        url('../fonts/Poppins-Medium.woff') format('woff'),
        url('../fonts/Poppins-Medium.ttf') format('truetype'),
        url('../fonts/Poppins-Medium.svg#Poppins-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Regular.eot');
    src: url('../fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-Regular.woff2') format('woff2'),
        url('../fonts/Poppins-Regular.woff') format('woff'),
        url('../fonts/Poppins-Regular.ttf') format('truetype'),
        url('../fonts/Poppins-Regular.svg#Poppins-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-SemiBold.eot');
    src: url('../fonts/Poppins-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-SemiBold.woff2') format('woff2'),
        url('../fonts/Poppins-SemiBold.woff') format('woff'),
        url('../fonts/Poppins-SemiBold.ttf') format('truetype'),
        url('../fonts/Poppins-SemiBold.svg#Poppins-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'FontAwesome';
    src: url('../fonts/FontAwesome.eot');
    src: url('../fonts/FontAwesome.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FontAwesome.woff2') format('woff2'),
        url('../fonts/FontAwesome.woff') format('woff'),
        url('../fonts/FontAwesome.ttf') format('truetype'),
        url('../fonts/FontAwesome.svg#FontAwesome') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}




* {
    margin: 0;
    padding: 0;
    outline: none;
    text-decoration: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

html {
    -webkit-text-size-adjust: 100%;
}

body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

a:focus {
    -moz-outline-style: none;
    outline: none
}

input[type="file"]::-webkit-file-upload-button {
    cursor: pointer;
}

input[type="file"]::-moz-file-upload-button {
    cursor: pointer;
}

input[type="file"]::-ms-file-upload-button {
    cursor: pointer;
}

input[type="file"]::-o-file-upload-button {
    cursor: pointer;
}

input[type="file"] {
    cursor: pointer;
}

html body {
    font-family: 'Poppins';
    font-weight: 400;
    margin: 0;
    overflow-x: hidden;
    background: #fff;
}

*::-moz-selection {
    color: #fff;
    background: #2da3f2;
}

*::-webkit-selection {
    color: #fff;
    background: #2da3f2;
}

*::-webkit-input-placeholder {
    color: #333333;
    opacity: 1;
}

*:-moz-placeholder {
    color: #333333;
    opacity: 1;
}

*::-moz-placeholder {
    color: #333333;
    opacity: 1;
}

*:-ms-input-placeholder {
    color: #333333;
    opacity: 1;
}

a,
div a:hover,
div a:active,
div a:focus,
button {
    text-decoration: none;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

a,
span,
div a:hover,
div a:active,
button {
    text-decoration: none;
}

*::after,
*::before,
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

html {
    scroll-behavior: auto;
    overflow-x: hidden;
    ;
}

body a {
    font-family: 'Poppins';
    font-weight: 400;
    outline: none;
    color: #28303d;
    text-decoration: none;
}

body a:focus {
    background: transparent;
}

body a:hover {
    color: #F79402;
}

body .clearfix,
body .clear {
    clear: both;
    line-height: 100%;
}

body .clearfix {
    height: auto;
}

* {
    outline: none;
    list-style: none;
    box-sizing: border-box;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

.clr:after,
ul:after,
.clearfix:after,
li:after,
.grve-container:after {
    clear: both;
    display: block;
    content: "";
}

div input,
div select,
div textarea,
div button {
    font-family: 'Poppins';
}

input,
select,
textarea {
    font-family: 'Poppins';
    height: 50px;
    width: 100%;
    background: #fff;
}

body input[type="text"],
body input[type="email"],
body input[type="url"],
body input[type="password"],
body input[type="search"],
body input[type="number"],
body input[type="tel"],
body input[type="range"],
body input[type="date"],
body input[type="month"],
body input[type="week"],
body input[type="time"],
body input[type="datetime"],
body input[type="datetime-local"],
body input[type="color"],
body textarea,
body select {
    background: transparent;
    border: transparent;
    font-family: 'Poppins';
    font-weight: normal;
    font-size: 18px;
    height: 60px;
    line-height: normal;
    padding: 0;
    text-align: left;
    width: 100%;
    letter-spacing: 0.5px;
    box-shadow: none;
    margin: 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.35);
    color: #fff;
    outline-offset: unset;
    border-radius: 0;
}

select {
    -moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    cursor: pointer;
}

* {
    -webkit-tap-highlight-color: transparent;
    -moz-tap-highlight-color: transparent;
    -ms-tap-highlight-color: transparent;
    -o-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
}

input::-moz-focus-inner,
button::-moz-focus-inner,
select::-moz-focus-inner,
option::-moz-focus-inner,
a::-moz-focus-inner,
button,
a {
    border: 0;
    outline: none;
}

body textarea {
    resize: none;
    overflow: auto;
    height: 100px;
    padding-top: 15px;
}

body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
    font-family: 'Poppins';
    font-weight: 400;
    line-height: 120%;
    color: #333;
    font-weight: 500;
    margin: 0 0 15px;
}

body h1 {
    font-size: 24px;
}

body h2 {
    font-size: 22px;
}

body h3 {
    font-size: 18px;
}

body h4 {
    font-size: 16px;
}

body h5 {
    font-size: 12px;
}

body h6 {
    font-size: 10px;
}

body h1:last-child,
body h2:last-child,
body h3:last-child,
body h4:last-child,
body h5:last-child,
body h6:last-child {
    margin-bottom: 0;
}

div select {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-family: 'Poppins';
    padding: 0 40px 0 18px;
}

div select option {
    font-size: 13px;
    color: #333;
    padding: 2px 5px;
}

img {
    margin: 0 auto;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    display: block;
}

body p {
    color: #666;
    font-family: 'Poppins';
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
    margin: 0 0 25px;
    padding: 0;
    text-align: left;
}

body p:empty {
    margin: 0;
    line-height: 0;
}

body p:last-child {
    margin-bottom: 0;
}

p strong {
    font-weight: bold;
}

label em {
    color: #ff0000;
    display: inline-block;
    font-style: normal;
    vertical-align: top;
}

iframe {
    display: block;
    width: 100%;
    height: 100%;
}

.container::after {
    content: "";
    display: block;
    clear: both;
}

.container {
    width: 100% !important;
    max-width: 1200px !important;
    margin: 0 auto;
    position: relative !important;
    float: none !important;
    padding: 0 15px !important;
}

.container .container {
    padding: 0 0;
}

body ul,
body li,
body ol {
    margin: 0;
    padding: 0;
}

li {
    list-style: outside none none;
    position: relative;
}

/*Default-CSS close*/
/*Gapping*/
section,
.section-gapping {
    padding-top: 105px;
    padding-bottom: 105px;
}

section {
    overflow-x: hidden;
}

/*Gapping close*/
/*error*/
ul {
    margin: 0;
    padding: 0;
}

a,
span,
b,
i {
    display: inline-block;
    vertical-align: top;
}

html .owl-carousel {
    display: block;
}

.owl-dots {
    display: none;
}

body .vc_column_container>.vc_column-inner,
.container>.vc_col-sm-12>.vc_column-inner {
    padding: 0;
}

.container>.vc_col-sm-12 {
    float: none;
}

form div.wpcf7-validation-errors,
form div.wpcf7-mail-sent-ok {
    background-color: #fff;
    border: 1px solid;
    color: red;
    font-family: 'Poppins';
    font-weight: 400;
    font-size: 15px;
    font-weight: normal;
    line-height: 1.3;
    margin: 10px 0 0;
    padding: 5px;
    text-align: center;
    width: 100%;
}

form div.wpcf7-mail-sent-ok {
    color: green;
}

/*404*/
/*Default-CSS close*/
.top-btn {
    height: 50px;
    width: 50px;
    position: fixed;
    top: auto;
    right: 45px;
    left: auto;
    bottom: 98px;
    border-radius: 100%;
    font-family: fontawesome;
    /* font-size: 29px; */
    line-height: 45px;
    text-align: center;
    color: #fff;
    z-index: 1;
    box-shadow: 0 0 15px 2px rgba(0, 0, 0, 0.4);
    text-decoration: none;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -ms-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
    scroll-behavior: smooth;
    font-size: 0;
    background: #F79402 !important;
}

.top-btn::before {
    content: "\f106";
    font-size: 36px;
}

.top-btn:hover {
    background: black !important;
    cursor: pointer;
    opacity: 1;
    color: #fff;
}

.top-btn .fa.fa-arrow-up {
    display: none;
}

/*back to top*/
/*element css*/
/*2021 element css*/
#main {
    padding: 0;
}

body.wp-custom-logo .site-header {
    padding: 0;
}

body .widget-area {
    margin: 0;
    display: block;
    padding: 0;
    grid-auto-columns: unset;
    color: #fff;
    font-size: 0;
    font-family: 'Poppins';
    transition: 0.5s all;
}

.post-thumbnail,
.entry-content .wp-audio-shortcode,
.entry-content> :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce),
[class*="inner-container"]> :not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce),
.default-max-width {
    max-width: 100% !important;
    margin-bottom: 0;
    margin-top: 0;
}

.site-footer>*,
.widget-area>* {
    margin: 0;
}

body .site .button,
body input[type="submit"],
body input[type="reset"],
body .wp-block-search__button,
body .wp-block-button .wp-block-button__link {
    height: auto;
    line-height: 45px;
    padding: 0 46.1px;
    background: #000;
    border: 0;
    border-radius: 5px;
    font-size: 18px;
    color: #fff;
    font-family: 'Poppins';
    font-weight: 500;
    transition: 0.5s all;
}

body .site .button:hover,
body input[type="submit"]:hover,
body input[type="reset"]:hover,
body .wp-block-search__button:hover,
body .wp-block-button .wp-block-button__link:hover {
    background: #2da3f2;
}

body .wpb_button,
body .wpb_content_element,
body ul.wpb_thumbnails-fluid>li {
    margin-bottom: 0;
}

body .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
    outline: none;
    text-decoration: none;
    background: transparent;
}

/*2021 element css*/

/* ------05-10-2021-home-page-css-start----- */
.site-header.has-logo.has-menu {
    display: block;
    max-width: 100%;
    height: 100%;
}

/*.site-header.has-logo.has-menu::before {
    position: absolute;
    content: "";
    display: block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000000;
    width: 100%;
    padding: 0 !important;
    margin: 0 !important;
    height: 35px;
    max-width: 100%;
}*/

.site-header.has-logo.has-menu .site-branding {
    margin: 0 !important;
}

.site-header.has-logo.has-menu .site-branding .site-logo {
    padding: 7px 0 10px 0 !important;
    margin: 0;
}

.site-header.has-logo.has-menu .site-branding a.custom-logo-link {
    width: 100%;
    height: 100%;
    max-width: 170px;
    max-height: 70px;
    outline: none !important;
}

.site-header.has-logo.has-menu .site-branding img.custom-logo {
    width: 100%;
    height: 100%;
    display: block;
    max-width: 100%;
    max-height: 100%;
    outline: none !important;
}

.vc_row.home-slider {
    margin: 0 !important;
    padding: 0 !important;
    width: 100%;
    max-width: 100% !important;
}

.slide_wrap .slide {
    display: none;
}


/* ----anuja-menu-comment---- */

.primary-menu-container ul li {
    padding: 0px 20px;
}

.primary-menu-container ul li a {
    text-decoration: none !important;
    list-style: none;
    color: #333 !important;
    font-size: 16px;
    line-height: 120%;
    font-family: 'Merriweather', sans-serif;
    font-weight: bold;
    padding: 0px 0px 10px 0px !important;
    margin: 0;
    position: relative;
}

.primary-menu-container ul li a::before {
    position: absolute;
    content: "";
    display: block;
    top: auto;
    left: 0;
    right: 0;
    bottom: 0;
    border-bottom: 2px solid #F79402;
    width: 100%;
    height: 1px;
    opacity: 0;
    visibility: hidden;
}

.primary-menu-container ul li.current_page_item>a::before,
.primary-menu-container ul li.current_page_parent>a::before,
.primary-menu-container ul li a:hover::before,
.primary-menu-container ul li.current-menu-parent>a::before,
.primary-navigation .primary-menu-container>ul>.current-menu-item>a::before {
    opacity: 1;
    visibility: visible;
}

.primary-menu-container ul li.current_page_item>a,
.primary-menu-container ul li.current_page_parent>a,
.primary-menu-container ul li a:hover,
.primary-menu-container ul li.current-menu-parent>a,
.primary-navigation .primary-menu-container>ul>.current-menu-item>a {
    color: #F79402 !important;
}

.vc_row.home-slider ul.slider-image-wrap li:first-child {
    height: 635px;
    width: 100%;
}

.vc_row.home-slider ul.slider-image-wrap li:first-child img {
    width: 100%;
    height: 100%;
}

.vc_row.home-slider ul.slider-image-wrap li:last-child {
    left: 0;
    margin: auto;
    max-width: 1200px;
    padding: 0 15px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    width: 100%;
}

.vc_row.home-slider ul.slider-image-wrap li:last-child h2 {
    color: #F79402;
    font-size: 72px;
    line-height: 100%;
    font-family: 'Arial', sans-serif;
}

.vc_row.home-slider ul.slider-image-wrap li:last-child span.banner-small {
    color: white;
    font-size: 24px;
    font-family: 'Gotham', sans-serif;
    line-height: 100%;
}

.vc_row.home-slider ul.slider-image-wrap li:last-child .small-text {
    color: white;
    font-size: 18px;
    line-height: 150%;
    font-family: 'Poppins', sans-serif;
    max-width: 538px;
    padding-bottom: 50px;
}

a.read-more {
    color: white;
    font-size: 18px;
    line-height: 160%;
    background: #F79402 !important;
    border-radius: 5px;
    padding: 10px 30px;
    font-family: 'Merriweather', sans-serif;
}

a.read-more:hover {
    background: black;
    color: white;
}

.vc_row.home-slider .navigation-baner a.click-dot {
    background: #FFFFFF;
    border: none;
}

.vc_row.home-slider .navigation-baner a.click-dot:focus {
    background: #F79402;
    border: none;
}

.vc_row.home-slider .navigation-baner a.click-dot.current {
    background: #F79402;
    border: none;
}


/* -------about-section------- */
body.home .vc_row {
    margin-left: 0;
    margin-right: 0;
}

.inner-about-section {
    display: flex;
    flex-wrap: wrap;
}

.inner-about-section .vc_col-sm-6:first-child {
    flex: 0 0 50%;
    width: 50%;
    max-width: 50%;
}

.inner-about-section .vc_col-sm-6:last-child {
    flex: 0 0 50%;
    width: 50%;
    max-width: 50%;
}

h2.main-title,
section.related.products h2 {
    color: #333333;
    font-size: 26px;
    line-height: 160%;
    font-family: 'Merriweather', sans-serif !important;
    font-weight: bold;
    /* display: table; */
    margin: 0 auto;
    left: 0;
    right: auto;
    position: relative;
    padding-left: 20px;
}

h2.main-title::before,
section.related.products h2:before {
    position: absolute;
    content: "";
    display: block;
    top: 8px;
    left: 0;
    right: auto;
    bottom: 0;
    border-left: 3px solid #F79402;
    width: 1px;
    height: 30px;
}

.home-about-text p {
    font-size: 17px;
    color: #333333;
    text-align: justify;
    line-height: 180%;
    font-weight: 400;
    font-family: 'Poppins' !important;
    padding-bottom: 35px;
}

.read-more a,
.woocommerce-MyAccount-content a.button {
    color: white !important;
    font-size: 18px !important;
    line-height: 160% !important;
    background: #F79402 !important;
    border-radius: 5px !important;
    padding: 10px 30px !important;
    font-family: 'Merriweather', sans-serif !important;
    border: none !important;
}

.read-more a:hover,
.woocommerce-MyAccount-content a.button:hover {
    background: black !important;
    color: white !important;
    text-decoration: none !important;
}


/* ----latest-product-section----- */
.latest-product-section {
    background: #f2f2f2;
    padding-bottom: 65px;
}

h2.home-product-title {
    color: #F79402;
    font-size: 22px;
    line-height: 160%;
    margin-bottom: 20px;
    font-family: 'Merriweather', sans-serif;
    font-weight: 500;
}

.inner-latest-product-section {
    display: flex;
    flex-wrap: wrap;
    background: #FFFFFF;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
    padding: 45px 25px;
}

.inner-latest-product-section .vc_col-sm-4 {
    flex: 0 0 33.33%;
    width: 33.33%;
    max-width: 33.33%;
    position: relative;
    padding: 0 25px;
}

.inner-latest-product-section .vc_col-sm-4::before {
    position: absolute;
    content: "";
    display: block;
    top: 0;
    left: auto;
    right: 0px;
    bottom: 0;
    width: auto;
    height: auto;
    border-right: 1px dashed #d2d2d2;
}

.inner-latest-product-section .vc_col-sm-4:last-child::before {
    display: none;
}

.inner-latest-product-section .amazon-auto-links-product {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.inner-latest-product-section .amazon-auto-links-product .amazon-auto-links-product-image {
    flex: 0 0 33%;
    width: 33%;
    max-width: 33%;
    margin: 0;
    padding-right: 5px;
}

.inner-latest-product-section .amazon-auto-links-product .amazon-auto-links-product-body {
    flex: 0 0 55%;
    width: 55%;
    max-width: 55%;
    margin: 0 !important;
    font-family: 'Merriweather', sans-serif;
}

.inner-latest-product-section .amazon-auto-links-product .amazon-auto-links-product-image .amazon-product-thumbnail {
    width: 100% !important;
    height: 100%;
    max-width: 108px !important;
    max-height: 92px !important;
    background: #DDDDDD;
    margin: 0 !important;
    padding: 1px;
}

.inner-latest-product-section .amazon-auto-links-product .amazon-auto-links-product-image a {
    width: 100%;
    height: 100%;
    max-width: 108px;
    background: none !important;
}

.inner-latest-product-section .amazon-auto-links-product .amazon-auto-links-product-image a img {
    width: 100%;
    height: 100%;
    outline: none !important;
    border: none;
}

.inner-latest-product-section .amazon-auto-links-product .amazon-auto-links-product-body .amazon-product-title a {
    color: #333333;
    font-size: 16px;
    line-height: 130%;
    text-align: left;
    font-family: 'Merriweather', sans-serif;
}

.inner-latest-product-section .amazon-auto-links-product .amazon-auto-links-product-body .amazon-product-title a:hover {
    color: #F79402;
}

.inner-latest-product-section .amazon-auto-links-product .amazon-auto-links-product-body .amazon-prices span {
    color: #F79402;
    font-size: 16px;
    line-height: 130%;
}

.inner-latest-product-section .amazon-auto-links-product .amazon-auto-links-product-body span.pricing-disclaimer {
    font-size: 11px;
}

.latest-product-section .read-more {
    margin-top: 60px;
    text-align: center;
    display: block !important;
    margin-bottom: 0;
}

.latest-product-section .read-more a {
    padding: 0px 50px !important;
    line-height: 54px !important;
    height: 52px;
}

/* -----latest-blog-client-testimonial------ */
.inner-blog-testimonial-section {
    display: flex;
    flex-wrap: wrap;
}

.inner-blog-testimonial-section .vc_col-sm-6:first-child {
    flex: 0 0 50%;
    width: 50%;
    max-width: 50%;
    z-index: 99999;
    max-height: 670px;
    overflow: hidden;
}

.inner-blog-testimonial-section .vc_col-sm-6:last-child {
    flex: 0 0 50%;
    width: 50%;
    max-width: 50%;
    overflow: hidden;
}

.inner-blog-testimonial-section .vc_col-sm-6:first-child .owl-item.active li .latest-box {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 90px;
    position: relative;
}

.inner-blog-testimonial-section .vc_col-sm-6:first-child .owl-item.active li .latest-box::before {
    position: absolute;
    content: "";
    display: block;
    top: auto;
    left: 0;
    right: 0;
    bottom: -44px;
    border-bottom: 1px dashed #d2d2d2;
    width: 100%;
    max-width: 528px;
    height: 100%;
    max-height: 1px;
}

.inner-blog-testimonial-section .vc_col-sm-6:first-child .owl-item li .latest-box:last-child {
    margin-bottom: 0px;
}

.inner-blog-testimonial-section .vc_col-sm-6:first-child .owl-item li .latest-box .latest-blog-image {
    flex: 0 0 36%;
    width: 36%;
    max-width: 36%;
}

.inner-blog-testimonial-section .vc_col-sm-6:first-child .owl-item li .latest-box .latest-blog-wrap {
    flex: 0 0 64%;
    width: 64%;
    max-width: 64%;
}

.inner-blog-testimonial-section .vc_col-sm-6:first-child .owl-item li .latest-box .latest-blog-wrap .recent-date span {
    color: #F79301;
    font-size: 16px;
    font-family: 'Gotham', sans-serif;
}

.inner-blog-testimonial-section .vc_col-sm-6:first-child .owl-item li .latest-box .latest-blog-wrap .recent-date {
    padding-left: 25px;
    position: relative;
}

.inner-blog-testimonial-section .vc_col-sm-6:first-child .owl-item li .latest-box .latest-blog-wrap .recent-date::before {
    position: absolute;
    content: "\f073";
    display: block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-family: fontawesome;
    width: 30px;
    height: 30px;
    font-size: 15px;
}

.inner-blog-testimonial-section .vc_col-sm-6:first-child .owl-item li .latest-box .latest-blog-wrap .latest-blog-title a {
    color: #1F1F1F;
    font-size: 17px;
    line-height: 160%;
    text-align: left;
    font-family: 'Poppins';
}

.inner-blog-testimonial-section .vc_col-sm-6:first-child .owl-item li .latest-box .latest-blog-wrap .latest-blog-title a:hover {
    color: #f9a408;
}

.inner-blog-testimonial-section .vc_col-sm-6:first-child .owl-item li .latest-box .latest-blog-wrap a.more-details {
    color: #000000;
    font-size: 16px;
    line-height: 160%;
    font-family: 'Merriweather', sans-serif;
    padding-top: 12px;
}

.inner-blog-testimonial-section .vc_col-sm-6:first-child .owl-item li .latest-box .latest-blog-wrap a.more-details:hover {
    color: #F79402;
}

.inner-blog-testimonial-section .vc_col-sm-6:first-child .owl-item li .latest-box .latest-blog-image a {
    width: 100%;
    height: 100%;
    max-width: 180px;
    max-height: 130px;
}

.inner-blog-testimonial-section .vc_col-sm-6:first-child .owl-item li .latest-box .latest-blog-image a img {
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    border-radius: 10px;
}

.inner-blog-testimonial-section h2.main-title {
    padding-bottom: 30px;
}

.inner-blog-testimonial-section .owl-nav.disabled {
    display: block !important;
}

.inner-blog-testimonial-section .owl-nav button {
    position: absolute;
    content: "";
    display: block;
    top: -60px;
    left: auto;
    right: 90px;
    bottom: 0;
    width: 27px;
    height: 27px;
    transform: translateY(-70%);
    background: none !important;
    border: 3px solid black !important;
    border-radius: 100%;
    outline: none;
}

.inner-blog-testimonial-section .owl-nav button.owl-next {
    left: auto;
    right: 45px;
}

.inner-blog-testimonial-section .owl-nav button span {
    font-size: 0;
    text-align: center;
}

.inner-blog-testimonial-section .owl-nav button span::before {
    font-size: 17px;
    position: absolute;
    content: "\f053";
    display: block;
    top: -3px;
    left: -1px;
    right: 0;
    bottom: 0;
    color: black;
    font-family: fontawesome;
}

.inner-blog-testimonial-section .owl-nav button.owl-next span::before {
    content: "\f054";
    position: absolute;
    left: 3px;
}

.inner-blog-testimonial-section .owl-nav button:hover,
.inner-blog-testimonial-section .owl-nav button:focus {
    border: 3px solid #cccccc !important;
}

.inner-blog-testimonial-section .owl-nav button span:hover::before,
.inner-blog-testimonial-section .owl-nav button span:focus::before {
    color: #cccccc !important;
}

.testimonial-list.owl-carousel .owl-stage-outer {
    overflow: initial;
}

.testimonial-list.owl-carousel .owl-stage .owl-item {
    opacity: 0;
    padding: 0px 8px;
}

.testimonial-list.owl-carousel .owl-stage .owl-item.active {
    opacity: 1;
}

.testimonial-list.owl-carousel .owl-stage .owl-item.active li .testimo-auth-wrap .testimonial-desc {
    box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.1);
    padding: 45px 20px 25px 20px;
    position: relative;
    border-radius: 10px;
}

.testimonial-list.owl-carousel .owl-stage .owl-item.active li .testimo-auth-wrap .testimonial-desc::before {
    position: absolute;
    content: "";
    display: block;
    top: auto;
    left: 30px;
    right: 0;
    bottom: -50px;
    background: url('../images/message-shap-1.png') no-repeat;
    background-position: 100% !important;
    background-size: 100% 100%;
    width: 110px;
    height: 50px;
}

.testimonial-list.owl-carousel .owl-stage .owl-item.active li .testimo-auth-wrap:last-child .testimonial-desc::before {
    background: url('../images/message-shap-2.png') no-repeat !important;
    left: auto;
}

.testimonial-list.owl-carousel .owl-stage .owl-item.active li .testimonial-desc p {
    font-size: 18px;
    color: #333333;
    line-height: 180%;
    text-align: justify;
    max-width: 510px;
    width: 100%;
    position: relative;
    padding-left: 77px;
}

.testimonial-list.owl-carousel .owl-stage .owl-item.active li .testimonial-desc p::before {
    position: absolute;
    content: "";
    display: block;
    top: -23px;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: url('../images/client-duble-quote-icon.png');
    background-repeat: no-repeat;
    z-index: -1;
}

.testimonial-list.owl-carousel .owl-stage .owl-item.active li .testimo-auth-wrap .title-position-wrap {
    padding-top: 23px;
    padding-bottom: 25px;
    padding-left: 115px;
}

.testimonial-list.owl-carousel .owl-stage .owl-item.active li .testimo-auth-wrap .title-position-wrap>div {
    text-align: left;
    font-size: 20px;
    color: #000000;
    font-family: 'Merriweather', sans-serif;
    font-weight: bold;
    line-height: 100%;
    padding-bottom: 10px;
}

.testimonial-list.owl-carousel .owl-stage .owl-item.active li .testimo-auth-wrap .title-position-wrap .testimonial-position {
    line-height: 160%;
    color: #1F1F1F;
    font-size: 17px;
    font-weight: normal;
    font-family: 'Poppins';
}


.testimonial-list.owl-carousel .owl-stage .owl-item.active li .testimo-auth-wrap:last-child .title-position-wrap>div {
    text-align: right;
}

.testimonial-list.owl-carousel .owl-stage .owl-item.active li .testimo-auth-wrap:last-child .title-position-wrap {
    padding-left: 0;
    padding-right: 115px;
}

.testimonial-list.owl-carousel .owl-stage .owl-item.active li .testimo-auth-wrap .testimonial-desc .morecontent a.morelink {
    color: black;
}


/* ----news-letter-section------ */

body.home aside.widget-area {
    background: #F3F3F3;
    width: 100%;
    max-width: 100%;
}

body.home aside.widget-area .footer-info {
    width: 100%;
    max-width: 1190px;
    margin: 0px auto;
    padding: 35px 15px 35px 65px;
    display: flex;
    align-items: center;
    justify-content: center;
}

body.home aside.widget-area .footer-info h2.widget-title {
    color: #000000;
    font-size: 40px;
    line-height: 120%;
    font-family: 'Merriweather', sans-serif;
    max-width: 229px;
    text-align: left;
    width: 100%;
    position: relative;
    padding-left: 70px;
}

body.home aside.widget-area .footer-info h2.widget-title::before {
    position: absolute;
    content: "";
    display: block;
    top: 0;
    left: -24px;
    right: auto;
    bottom: 0;
    background-image: url('../images/newsletter-icon.png');
    background-repeat: no-repeat;
    background-color: #F79402;
    width: 82px;
    height: 82px;
    border-radius: 100%;
    background-position: center;
}

.email-form,
.email-form .title,
.email-form .news-letter-wrap,
.email-form .newsletter-email {
    display: flex;
    position: relative;
}

body.home aside.widget-area .footer-info .widget_epicwin_widget {
    width: 100%;
    max-width: 100%;
}

.email-form .news-letter {
    width: 37%;
    margin-left: 13px;
}

.email-form .title {
    padding-left: 130px;
}

.email-form .title p {
    color: #333333;
    font-size: 18px;
    line-height: 150%;
    font-family: 'Poppins';
    position: relative;
    max-width: 354px;
}

.email-form .title p::before {
    position: absolute;
    content: "";
    display: block;
    top: 0;
    left: -33px;
    right: 0;
    bottom: 0;
    background-image: url('../images/newsletter-line.png');
    background-repeat: no-repeat;
    width: 7px;
    height: 84px;
}

body form input:not([type="submit"]),
body form textarea:not([type="submit"]),
body.woocommerce-account .woocommerce-EditAccountForm input {
    border: 1px solid #ddd;
    background: #fff;
    border-radius: 4px;
    line-height: 52px;
    font-size: 16px;
    color: #666 !important;
    font-family: 'Poppins';
    font-weight: normal;
    padding: 0px 22px;
    margin: 0px !important;
    letter-spacing: 0;
    outline: none !important;
    max-height: 55px;
}

.email-form .newsletter-email {
    position: relative;
    /*margin-bottom: 15px;*/
    display: block;
}

.news_error {
    border: 1px solid red !important;
}

.email-form .newsletter-email label {
    margin: 0;
    position: absolute;
    left: 20px;
    z-index: 15;
    top: 15px;
    font-size: 15px;
    color: #666;
    font-family: 'Poppins';
    font-weight: normal;
    pointer-events: none;
    background: transparent;
    border: 1px solid transparent;
    padding: 0 2px;
    border-radius: 4px;
    transition: all 0.5s;
}

.email-form .newsletter-email label span {
    position: absolute;
    left: auto;
    right: -13px;
    top: 0;
    bottom: 0;
}

.email-form .newsletter-email.input_focus label span,
.email-form .newsletter-email.value_focus label span {
    right: 3px;
}

.email-form .newsletter-email.input_focus label,
.email-form .newsletter-email.value_focus label {
    border-color: #ddd;
    font-size: 10px;
    top: -10px;
    background: #fff;
}

.email-subscribe {
    position: absolute;
    left: auto;
    right: 0;
}

.email-subscribe .news-submit input {
    background: #F79402 !important;
    color: white !important;
    font-size: 18px !important;
    line-height: 160% !important;
    width: 100%;
    height: 100%;
    font-family: 'Merriweather', sans-serif !important;
    padding: 13px 10px;
    border-radius: 0px;
    outline: none !important;
}

.email-subscribe .news-submit input:hover {
    color: white;
    background: black !important;
}

body.home aside.widget-area .footer-info .widget_epicwin_widget form {
    position: relative;
}

body.home aside.widget-area .footer-info .widget_epicwin_widget form .epic_results {
    position: relative;
}


body.home aside.widget-area .footer-info .widget_epicwin_widget form .epic_results div.errors p.error,
body.home aside.widget-area .footer-info .widget_epicwin_widget form .epic_results p.error {
    color: red !important;
    text-align: center;
    background: none !important;
    padding: 0px 5px;
    border: 1px solid red;
    width: 100%;
    margin-top: 4px;
}

.epic_results>.errors {
    padding: 0;
}

body.home aside.widget-area .footer-info .widget_epicwin_widget form .epic_results p.success {
    color: green;
    background: none !important;
    padding: 0px 5px;
    border: 1px solid green;
    width: 100%;
    text-align: center;
}

.alax-loader {
    position: absolute;
    content: "";
    display: block;
    top: -40px;
    left: auto;
    right: -155px;
    bottom: 0;
}

/* -----footer-menu-section---- */
body .footer-menus-wrapper {
    background-image: url('../images/footer-menu-gardient.png');
    background-repeat: repeat;
    width: 100%;
    height: 100%;
    max-height: 200px;
}

body .footer-menus-wrapper ul.menu {
    display: flex;
    width: 100%;
    max-width: 1050px;
    margin: 0px auto;
    justify-content: center;
    padding-top: 90px;
    padding-bottom: 90px;
}

body .footer-menus-wrapper ul.menu li {
    padding: 0px 20px;
}

body .footer-menus-wrapper ul.menu li a {
    font-size: 18px;
    line-height: 200%;
    color: white;
    font-family: 'Poppins';
}


body .footer-menus-wrapper ul.menu li a:hover,
body .footer-menus-wrapper ul.menu li.current_page_item>a,
body .footer-menus-wrapper ul.menu li.current_page_parent>a,
body .footer-menus-wrapper ul.menu li.current-menu-parent>a,
body .footer-menus-wrapper ul.menu li a[aria-current="page"] {
    color: #F79301;
}

body.error404 .footer-menus-wrapper ul.menu li.current_page_parent>a {
    color: white;
}

body.error404 .footer-menus-wrapper ul.menu li.current_page_parent>a:hover {
    color: #f79402;
}

/* ----copyright-section----- */
.site-footer {
    background: #000;
    width: 100%;
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}

.site-footer .footer-wrap {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    max-width: 1200px;
    padding: 15px 15px 10px 15px;
    margin: 0px auto;
    align-items: center;
}

.site-footer .footer-wrap .copyright {
    flex: 0 0 80%;
    width: 80%;
    max-width: 80%;
    color: white;
    font-size: 18px;
    line-height: 100%;
    font-family: 'Poppins';
}

.site-footer .footer-wrap .copyright a:hover {
    color: #F79402;
}

.site-footer .footer-wrap .footer-social {
    flex: 0 0 20%;
    width: 20%;
    max-width: 20%;
}

.site-footer .footer-wrap ul.social-media-wrap {
    display: flex;
    justify-content: flex-end;
}

.site-footer .footer-wrap ul.social-media-wrap li {
    padding: 0px 9px;
}

.site-footer .footer-wrap ul.social-media-wrap li a i {
    border: 1px solid white;
    padding: 5px 10px;
    border-radius: 100%;
    width: 40px;
    height: 40px;
    color: #fff;
    text-align: center;
    line-height: 150%;
}

.site-footer .footer-wrap ul.social-media-wrap li a i:hover {
    color: #F79402;
    border: 1px solid #F79402;
}

/************404*****************/
.error-404.not-found {
    text-align: center;
}

.error-404.not-found small {
    font-size: 200px;
    color: #535353;
    line-height: 120%;
    font-family: 'Poppins';
    font-weight: bold;
}

.error-404.not-found .main-title {
    font-size: 24px;
    color: #222222;
    font-family: 'Poppins';
    padding-right: 15px;
}

.error-404.not-found .grve-subtitle {
    text-align: center !important;
    color: #545454;
    font-size: 18px;
    line-height: 160%;
    font-family: 'Poppins';
    padding: 0 15px;
}

.error-404.not-found br {
    display: none;
}

.error-404.not-found .read-more a {
    font-weight: bold !important;
}

section#primary {
    padding-top: 0;
    padding-bottom: 98px;
    position: relative;
}

.error404 aside.widget-area {
    display: none;
}

.error404 #error-banner {
    width: 100%;
    max-width: 100%;
}

.error404 img {
    margin: 0;
    max-width: 100%;
    max-height: 100%;
    width: 100%;
    height: auto;
    display: block;
}

.error404 .chw-widget.banner-text {
    margin: 0 !important;
}

.error404 .contact-title.main-title {
    position: absolute;
    top: 120px;
    border: none !important;
    text-align: center;
    font-size: 65px;
    color: #f79402;
    font-weight: bold;
    font-family: 'Arial', sans-serif !important;
}

.error404 .contact-title.main-title::before {
    border: none;
}

.error-404 h2.main-title::before {
    border: none;
}

.error404 .textwidget p {
    position: absolute;
    font-size: 22px !important;
    color: #fff;
    top: 214px;
    font-family: 'Gotham', sans-serif;
    margin-left: 15px;
}

body.error404 .primary-menu-container ul li.current_page_parent a {
    color: #333 !important;
}

body.error404 .primary-menu-container ul li.current_page_parent a:hover {
    color: #F79402 !important;
}

body.error404 .primary-menu-container ul li.current_page_parent a::before {
    opacity: 0;
    visibility: hidden;
}

body.error404 .primary-menu-container ul li.current_page_parent a:hover::before {
    opacity: 1;
    visibility: visible;
}

.error404 .chw-widget.banner-text .textwidget {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
}

a.read-more:hover {
    background-color: #000 !important;
}

.news_text.error {
    border: 1px solid red;
}

.latest-product-section .vc_custom_heading.main-title::before {
    top: 30px;
    /* margin-left: 40px; */
    left: 40px;
}

.latest-product-section .vc_custom_heading.main-title {
    background: #FFFFFF;
    /* box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1); */
    padding: 25px 40px 28px 72px;
    margin: 0;
    font-size: 30px;
    font-weight: bold !important;
}

/*.latest-product-section .vc_custom_heading.main-title::after {
    border-bottom: 1px solid rgba(51, 51, 51, 0.30);
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: auto;
    bottom: 0;
    margin: auto;
    width: calc(100% - 80px);
}
*/
/* ----custom-droup-down-menu------ */
.primary-navigation ul li.menu-item-has-children .sub-menu-toggle {
    display: none;
}

.primary-navigation ul li.menu-item-has-children ul.sub-menu {
    border: none;
    padding: 0;
    margin: 35px 0 0 0;
    max-height: 60vh;
    overflow-y: auto;
}

.primary-navigation ul li.menu-item-has-children ul.sub-menu li.current-menu-item.current_page_item a {
    color: #F79301 !important;
}

.primary-navigation ul li.menu-item-has-children ul.sub-menu::before {
    border-color: white transparent;
    border-width: 0 13px 12px 12px;
}

.primary-navigation ul li.menu-item-has-children ul.sub-menu::after {
    border-color: white transparent;
    top: -5px;
}

.primary-navigation ul li.menu-item-has-children ul.sub-menu li {
    background-color: white;
}

.primary-navigation ul li.menu-item-has-children ul.sub-menu li:first-child {
    padding-top: 20px;
}

.primary-navigation ul li.menu-item-has-children ul.sub-menu li a {
    color: #333 !important;
    font-size: 15px;
    line-height: 180%;
    font-family: 'Poppins';
    font-weight: normal;
    display: inline-block;
    vertical-align: top;
}

.primary-navigation ul li.menu-item-has-children ul.sub-menu li a:hover {
    color: #F79402 !important;
}

.primary-navigation ul li.menu-item-has-children ul.sub-menu li a::before {
    bottom: 6px;
}

.amazon-auto-links .amazon-products-container-list {
    overflow: visible;
}

nav.primary-navigation .primary-menu-container>ul>.menu-item>a+.sub-menu-toggle {
    margin-left: 0;
    height: 20px;
    width: 20px;
    display: block;
    outline: none;
}

nav.primary-navigation .primary-menu-container>ul>.menu-item>a+.sub-menu-toggle>span {
    display: none !important;
}

nav.primary-navigation .primary-menu-container>ul>.menu-item>a+.sub-menu-toggle:before {
    content: "\f107";
    font-family: fontAwesome;
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
}



/* -----inner-page-1.about-page------ */
body:not(.home) .vc_row {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

body:not(.home) .entry-header.alignwide {
    display: none;
}

.coman-inner-banner-section.section-gapping {
    padding-top: 0;
    padding-bottom: 0;
}

body:not(.home) .entry-content {
    padding: 0;
    margin: 0 !important;
}

body:not(.home) .footer-info {
    display: none;
}

.inner-banner-content .coman-inner-banner-image img {
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    max-height: 330px;
}

.coman-inner-banner-image .vc_figure,
.coman-inner-banner-image .vc_box_border_grey {
    display: block !important;
}

.inner-banner-content {
    position: relative;
}

.inner-banner-content .coman-inner-banner-content {
    position: absolute;
    content: "";
    display: block;
    top: 60%;
    left: 0;
    right: 0;
    bottom: 0;
    transform: translateY(-50%);
    width: 100%;
    max-width: 1200px;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0px auto !important;
}

.coman-inner-banner-content .coman-inner-title {
    color: #F79402;
    font-size: 65px;
    font-family: 'Arial', sans-serif !important;
    line-height: 100%;
    padding-left: 0;
}

.coman-inner-banner-content .coman-inner-title.main-title::before {
    display: none;
}

.inner-banner-content .coman-inner-banner-content p span {
    color: #FFFFFF;
    font-size: 22px;
    line-height: 100%;
    font-family: 'Gotham', sans-serif;
}

/* -----breadcrumbs----- */

.breadcrumbs {
    padding: 6px 0;
    margin: 0 !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    background: #f2f2f2;
}

.breadcrumbs .container>span {
    font-size: 16px;
    line-height: 200%;
    font-family: 'Merriweather', sans-serif;
    padding-right: 40px;
}

.breadcrumbs .container>span a {
    color: #333;
    position: relative;
    font-family: 'Merriweather', sans-serif;
}

.breadcrumbs .container>span a:hover {
    color: #F79301;
}

.breadcrumbs .container>span a::before,
.breadcrumbs .container>span a::after {
    content: "\f105";
    font-family: fontawesome;
    text-decoration: none !important;
    padding: 0 10px 0 15px;
    color: #333;
    position: absolute;
    display: block;
    top: 0;
    left: auto;
    right: -37px;
    bottom: 0;
    font-weight: normal;
}

.breadcrumbs .container>span a::after {
    left: auto;
    right: -29px;
}

.breadcrumbs .container>span span.current-item,
.breadcrumbs .container>span a.current-item {
    color: #F79301;
    font-weight: bold;
}

/* -----Close-breadcrumbs----- */
.about-us-detail-section.section-gapping {
    padding-bottom: 75px;
}

.about-us-inner-content-section {
    display: flex;
    flex-wrap: wrap;
    margin: 0 !important;
    padding-bottom: 30px;
}

.about-us-inner-content-section .vc_col-sm-6:first-child {
    flex: 0 0 46%;
    width: 46%;
    max-width: 46%;
}

.about-us-inner-content-section .vc_col-sm-6:last-child {
    flex: 0 0 54%;
    width: 54%;
    max-width: 54%;
    padding-left: 30px;
}

.about-us-inner-content-section .vc_col-sm-6:last-child p,
.inner-about-full-width-content p,
.about-list-content ul li {
    color: #333333;
    line-height: 180%;
    font-size: 17px;
    text-align: justify;
    font-family: 'Poppins';
    font-weight: normal;
}

.about-list-content ul {
    padding-left: 30px;
}

.about-list-content ul li {
    padding-bottom: 20px;
    position: relative;
}

.about-list-content ul li::before {
    position: absolute;
    content: "";
    display: block;
    top: 4px;
    left: -31px;
    right: 0;
    bottom: 0;
    background-image: url('../images/inner-about-content-list-icon.png');
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}


/* -----inner-page-2.contact-page------ */
.contact-us-form-section-content.section-gapping {
    padding-bottom: 0;
    z-index: 1;
    position: relative;
}

.contact-inner-section {
    display: flex;
    flex-wrap: wrap;
    box-shadow: 0 0px 30px rgb(0, 0, 0, 0.10);
    background: #fff;
    margin-top: 25px;
}

.contact-inner-section .vc_col-sm-6:first-child {
    flex: 0 0 56%;
    width: 56%;
    max-width: 56%;
}

.contact-inner-section .vc_col-sm-6:last-child {
    flex: 0 0 44%;
    width: 44%;
    max-width: 44%;
    background: #F79402;
}

.contact-inner-section .vc_col-sm-6:first-child .vc_column-inner,
.contact-inner-section .vc_col-sm-6:last-child .vc_column-inner {
    padding: 50px 50px 0px 50px;
}

.contact-inner-section .contact-from-details .form-group {
    width: 50%;
    float: left;
    position: relative;
    margin-bottom: 20px;
    display: block;
    padding-right: 15px;
}

.contact-inner-section .contact-from-details .last-name.form-group,
.contact-inner-section .contact-from-details .last-name.form-group {
    padding-right: 0;
}

.contact-inner-section .contact-from-details .form-group input:not([type="submit"]) {
    width: 100%;
    margin-left: 0;
}

.contact-inner-section .contact-from-details .form-group label {
    margin: 0;
    position: absolute;
    left: 20px;
    z-index: 15;
    top: 14px;
    font-size: 15px;
    color: #666;
    font-family: 'Poppins';
    font-weight: normal;
    pointer-events: none;
    background: transparent;
    border: 1px solid transparent;
    padding: 0 2px;
    border-radius: 4px;
    transition: all 0.5s !important;
}

.contact-inner-section .contact-from-details .form-group.input_focus label,
.contact-inner-section .contact-from-details .form-group.value_focus label {
    border-color: #ddd;
    font-size: 10px;
    top: -10px;
    background: #fff;
}

.contact-inner-section .contact-from-details .msg.form-group {
    width: 100%;
    float: none;
    clear: both;
    padding-right: 0;
}

.contact-inner-section .contact-from-details .msg.form-group textarea {
    height: 100%;
    max-height: 95px;
    line-height: 150%;
    padding-top: 15px;
}

.contact-inner-section .contact-from-details .button {
    background: #F79402 !important;
    padding: 0 !important;
    line-height: 160% !important;
    display: inline-block;
    vertical-align: top;
    height: 100%;
    max-height: 50px;
    position: relative;
}

.contact-inner-section .contact-from-details .button .ajax-loader {
    position: absolute;
    content: "";
    display: block;
    top: 15px;
    left: auto;
    right: -30px;
    bottom: 0;
}

.contact-inner-section .contact-from-details .button input {
    color: white !important;
    font-size: 18px;
    line-height: 160%;
    background: #F79402 !important;
    border-radius: 5px;
    font-family: 'Merriweather', sans-serif;
    border: none;
    width: 100%;
    outline: none;
    padding: 10px 40px;
}

.contact-inner-section .contact-from-details .button input:hover {
    background: black !important;
    color: white !important;
}

.contact-inner-section .vc_col-sm-6:last-child h2.main-title {
    color: white;
    padding-bottom: 45px;
    margin-bottom: 0px;
}

.contact-inner-section .vc_col-sm-6:last-child h2.main-title::before {
    border-left: 3px solid white;
}

.content-details .contact-info-sec>div {
    position: relative;
    padding: 0px 0px 50px 95px;
    font-size: 18px;
    line-height: 160%;
    color: white;
    min-height: 36px;
    margin-bottom: 30px;
    font-family: 'Poppins';
}

.content-details .contact-info-sec>div:last-child {
    margin-bottom: 0px;
}

.content-details .contact-info-sec>div a {
    color: white;
    padding-top: 16px;
}

.content-details .contact-info-sec .contact-icon-sec a {
    font-weight: 500;
}


.content-details .contact-info-sec .contact-icon-sec a:hover,
.content-details .contact-info-sec>div a:hover {
    color: black;
}

.content-details .contact-info-sec>div::before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    color: white;
    background-image: url('../images/contact-icon-sprite.png');
    background-repeat: no-repeat;
    background-position: 22px 15px;
    height: 70px;
    width: 70px;
    line-height: 65px;
    font-size: 32px;
    border: 2px solid white;
    border-radius: 100%;
    text-align: center;
}

.content-details .contact-info-sec>div.contact-icon-sec::before {
    background-position: -26px 15px;
}

.content-details .contact-info-sec>div.email-info::before {
    background-position: -83px 15px;
}

.content-details .contact-info-sec>div.schedule-icon-sec::before {
    background-position: -151px 15px;
}

.contact-inner-section .contact-from-details .form-group .wpcf7-not-valid-tip {
    font-size: 13px;
    color: red;
    font-family: 'Poppins';
}

.contact-inner-section .contact-from-details .msg.form-group .wpcf7-not-valid-tip {
    line-height: 140%;
}

.contact-inner-section .contact-from-details .form-group .wpcf7-not-valid {
    border: 1px solid red;
}

.contact-inner-section .contact-from-details .recaptcha1.error-cap iframe {
    border: 1px solid red;
    width: 100%;
    height: 100%;
    max-width: 304px;
    max-height: 78px;
    border-radius: 4px;
    margin-bottom: 35px;
    padding: 1px;
}

.contact-inner-section .vc_col-sm-6:first-child h2.main-title {
    padding-bottom: 45px;
    margin-bottom: 0px;
}

.contact-inner-section .contact-from-details .recaptcha1.error-cap span.wpcf7-not-valid-tip {
    font-size: 15px;
    display: block;
}

.contact-us-form-section-content .wpcf7-response-output {
    border: 1px solid red !important;
    font-size: 15px;
    text-align: center;
    color: red;
}

/* -----map-popup------- */
.contact-map-section {
    margin-top: -110px !important;
    cursor: pointer;
}

html.map-pop-up {
    overflow: hidden;
}

html::before {
    background: #000 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
    z-index: 9999;
}

.map-pop-up::before {
    opacity: 0.8;
    visibility: visible;
}

.map-pop-up .map-show {
    background: #fff none repeat scroll 0 0;
    border: 12px solid #fff;
    border-radius: 10px;
    left: 0;
    margin: 0 auto;
    max-width: 700px;
    min-height: 300px;
    opacity: 1;
    position: fixed;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: all 0.5s ease 0s;
    width: 90%;
    z-index: 9999;
}

.map-pop-up .map-show iframe {
    height: 295px !important;
    width: 100% !important;
    display: block;
}

.close-map-data {
    background: #f79402 none repeat scroll 0 0;
    border: 3px solid transparent;
    border-radius: 60px;
    box-shadow: 0 0 0 2px #fff inset, 0 0 10px -5px #f79402;
    color: #fff;
    cursor: pointer;
    font-size: 27px;
    font-weight: 600;
    height: 39px;
    line-height: 25px;
    margin: -25px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    transition: all 0.5s ease 0s;
    width: 39px;
}

.contact-inner-section .contact-from-details .form-group span {
    width: 100%;
}

.close-map-data:hover {
    background: black;
}

/* -----inner-page-3.paintball-page------ */
.paintball-gun-section .amazon-auto-links-product {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}


.paintball-gun-section .amazon-auto-links-product-image {
    flex: 0 0 22%;
    width: 22%;
    max-width: 22%;
    margin: 0;
}

.paintball-gun-section .amazon-auto-links-product-body {
    flex: 0 0 78%;
    width: 78%;
    max-width: 78%;
    padding-left: 35px;
}

.paintball-gun-section .amazon-auto-links-product-image .amazon-product-thumbnail {
    width: 100% !important;
    height: 100%;
    max-width: 254px !important;
    max-height: 227px !important;
    display: block;
    text-align: center;
    margin: 0 !important;
    background: #DDDDDD;
}

.paintball-gun-section .amazon-auto-links-product-image a {
    width: 100%;
    height: 100%;
    max-width: 160px;
    max-height: 160px;
    padding: 0;
    border-radius: 0;
    outline: none !important;
    border: none !important;
}

.paintball-gun-section .amazon-auto-links-product-image a img {
    width: 100%;
    height: 100%;
    max-width: 160px;
    max-height: 160px;
    outline: none !important;
    border: none !important;
}

.paintball-gun-section .amazon-product-container {
    margin-bottom: 0;
    border-bottom: 1px solid #EEEEEE;
    padding-bottom: 30px;
    padding-top: 30px;
}

.paintball-gun-section .amazon-product-container:first-child {
    padding-top: 10px;
}

.paintball-gun-section .amazon-product-container:last-child {
    border-bottom: none;
    padding-bottom: 0px;
}

.paintball-gun-section .amazon-auto-links-product-body .amazon-product-title {
    margin: 0;
}

.paintball-gun-section .amazon-auto-links-product-body .amazon-product-title a {
    color: #333333;
    font-size: 20px;
    line-height: 160%;
    font-family: 'Merriweather', sans-serif;
}

.paintball-gun-section .amazon-auto-links-product-body .amazon-product-title a:hover {
    color: #F79301;
}

.paintball-gun-section .amazon-auto-links-product-body .review-stars a {
    padding-right: 5px;
    outline: none !important;
    border: none !important;
}

.paintball-gun-section .amazon-auto-links-product-body .review-stars a img {
    outline: none !important;
    border: none !important;
}

.paintball-gun-section .amazon-auto-links-product-body .review-count {
    text-align: justify;
    color: #333333;
    font-size: 15px;
    line-height: 180%;
    display: inline-block;
}

.paintball-gun-section .amazon-auto-links-product-body .amazon-prices span {
    line-height: 160%;
    font-size: 26px;
    color: #F79301;
    font-family: 'Merriweather', sans-serif;
    font-weight: normal;
}

.paintball-gun-section .amazon-auto-links-product-body span.pricing-disclaimer {
    color: #666666;
    font-size: 15px;
    line-height: 180%;
    display: inline-block;
    vertical-align: top;
    padding-left: 8px;
    padding-top: 8px;
}


/* ----blog-page------ */

.blog-main-banner-wrap #blog-banner {
    width: 100%;
    max-width: 100%;
}

.blog-main-banner-wrap .chw-widget.banner-text {
    margin: 0;
}

.blog-main-banner-wrap .chw-widget.banner-text img {
    max-width: 100% !important;
    height: 100%;
    max-height: 330px;
    padding: 0;
    width: 100%;
}

.blog-main-banner-wrap .inner-banner-content .coman-inner-banner-content {
    top: 56%;
}

.blog-main-section.section-gapping {
    padding-top: 0;
}

.blog-main-section .blog-main-leftsidebar {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px -30px;
}

.blog-main-section .blog-main-leftsidebar article {
    flex: 0 0 33.33%;
    width: 33.33%;
    max-width: 33.33%;
    margin-bottom: 40px;
    padding: 0 15px;
}

.blog-main-section .blog-main-leftsidebar .blog-image .post-thumbnail {
    margin: 0;
}

.blog-main-section .blog-main-leftsidebar .blog-image .post-thumbnail a {
    width: 100%;
    height: 230px;
    max-width: 370px !important;
    max-height: 230px;
    margin: 0;
    outline: none !important;
}

.blog-main-section .blog-main-leftsidebar .blog-image .post-thumbnail a img {
    width: 100% !important;
    height: 230px !important;
    max-width: 100% !important;
    max-height: 230px;
    margin: 0;
    outline: none !important;
    border-radius: 10px;
}

.main-blog-page-wrap {
    padding-left: 12px;
}

.main-blog-page-wrap .blog-post-date {
    color: #F79200;
    font-size: 16px;
    font-weight: bold;
    line-height: 100%;
    padding: 25px 0px 16px 25px;
    position: relative;
}

.main-blog-page-wrap .blog-post-date::before {
    position: absolute;
    content: "\f073";
    display: block;
    top: auto;
    left: 0;
    right: 0;
    bottom: 1px;
    font-family: fontawesome;
    width: 30px;
    height: 30px;
    font-size: 15px;
    color: black;
}

.main-blog-page-wrap h2 a {
    color: #333333;
    font-size: 18px;
    line-height: 160%;
    font-family: 'Merriweather', sans-serif;
    width: 100%;
    max-width: 381px;
}

.main-blog-page-wrap h2 a:hover {
    color: #f79402;
}

.main-blog-page-wrap .post-text {
    font-size: 16px;
    line-height: 180%;
    color: #333333;
    text-align: justify;
    font-weight: normal;
    font-family: 'Poppins', sans-serif;
    padding-top: 10px;
}

.main-blog-page-wrap .before-link a {
    color: #333333;
    font-size: 17px;
    line-height: 160%;
    border-bottom: 1px solid #F79402;
    font-family: 'Merriweather', sans-serif;
    font-weight: bold;
    position: relative;
    margin-top: 15px;
}

.main-blog-page-wrap .before-link a:hover {
    color: #F79402;
}

.main-blog-page-wrap .before-link a::before {
    position: absolute;
    display: block;
    content: "\f101";
    font-family: fontawesome;
    top: 1px;
    left: auto;
    right: -20px;
    bottom: 0;
    font-weight: normal;
}

.blog-main-section .navigation.pagination {
    margin: 50px 0 0 0;
    border: 0;
    padding: 0;
}

.blog-main-section .navigation.pagination .nav-links .page-numbers {
    padding: 0;
    margin: 0px 10px;
    border: 1px solid #E9E9E9;
    color: #333333;
    font-size: 18px;
    line-height: 230%;
    text-align: center;
    text-decoration: none;
    font-family: 'Poppins';
    font-weight: 500;
    border-radius: 4px;
}

.blog-main-section .navigation.pagination .nav-links .page-numbers:hover {
    background: #f79402;
    color: white;
}

.blog-main-section .navigation.pagination .nav-links .page-numbers.current {
    background: #f79402;
    color: white;
}

.blog-main-section .navigation.pagination .nav-links .next.page-numbers {
    color: #FFFFFF;
    background: #f79402;
    padding: 0px 30px;
    font-family: 'Merriweather', sans-serif;
}

.blog-main-section .navigation.pagination .nav-links .next.page-numbers:hover {
    background: black;
}

.blog-main-section .navigation.pagination .nav-links .next.page-numbers .svg-icon {
    display: none;
}

.blog-main-section .navigation.pagination .nav-links .prev.page-numbers {
    color: black;
    background: none;
    padding: 0px 30px;
    font-family: 'Merriweather', sans-serif;
}

.blog-main-section .navigation.pagination .nav-links .prev.page-numbers:hover {
    color: #FFFFFF;
    background: #f79402;
}

.blog-main-section .navigation.pagination .nav-links .prev.page-numbers .svg-icon {
    display: none;
}


/* --blog-details-page------ */
.blog-detail-main-section.section-gapping {
    padding-top: 0;
    padding-bottom: 0;
}

.blog-detail-main-section .content-side-sidebar-content {
    border: 1px solid #EEEEEE;
    border-radius: 10px;
}

.blog-detail-main-section .blog-main-leftsidebar .post-thumbnail {
    margin: 0;
    padding: 0;
}

.blog-detail-main-section .blog-main-leftsidebar .post-thumbnail {
    margin: 0;
    padding: 10px;
    width: 100%;
    height: 100%;
    max-width: 1150px !important;
    max-height: 490px;
}

.blog-detail-main-section .blog-main-leftsidebar .post-thumbnail img {
    margin: 0;
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    max-height: 490px;
    border-radius: 10px;
}

.data-admin-wrap {
    display: flex;
    align-items: center;
    padding-left: 25px;
    padding-top: 10px;
    padding-bottom: 15px;
}

.data-admin-wrap .blog-post-date {
    color: #F79200;
    font-size: 17px;
    font-family: 'Merriweather', sans-serif;
    font-weight: bold;
}

.data-admin-wrap .blog-post-date {
    color: #F79200;
    font-size: 16px;
    font-weight: 500;
    position: relative;
    font-family: 'Poppins', sans-serif;
    padding-right: 45px;
}

.data-admin-wrap .blog-post-date::before {
    position: absolute;
    display: block;
    content: "\f073";
    font-family: fontawesome;
    top: -1px;
    left: -27px;
    right: 0;
    bottom: 0;
    font-weight: normal;
    color: black;
}

.data-admin-wrap .blog-post-date::after {
    position: absolute;
    content: "";
    display: block;
    top: 7px;
    left: auto;
    right: 22px;
    bottom: 0;
    border-right: 1px solid #666666;
    width: 1px;
    height: 12px;
}

.post-title-wrap .post-title a {
    color: #333333;
    font-size: 22px;
    line-height: 160%;
    font-family: 'Merriweather', sans-serif;
    pointer-events: none;
}

.blog-post-author {
    font-size: 17px;
}

.blog-post-author .post-by {
    margin-top: -2px;
}

.blog-post-author span.pauthor a {
    color: #f79402;
    font-weight: 500;
    font-family: 'Poppins';
}

.blog-post-author span.pauthor a:hover {
    color: black;
}

.content-side-sidebar-content .entry-content p {
    color: #333333;
    font-size: 17px;
    line-height: 180%;
    text-align: justify;
    font-family: 'Poppins', sans-serif;
    padding-bottom: 25px;
}

.content-side-sidebar-content .entry-content p:last-child {
    padding-bottom: 0;
}

.content-side-sidebar-content .comments-number {
    display: flex;
    padding-left: 30px;
    border-bottom: 1px solid #EEEEEE;
    padding-bottom: 26px;
    margin-top: -15px;
}

.content-side-sidebar-content .comments-number .comments-name {
    color: #333333;
    font-size: 17px;
    line-height: 180%;
    font-weight: normal;
    font-family: 'Poppins';
    position: relative;
    padding-right: 20px;
}

.comm-left-side-sidebar-content .form-fieldtest input.error,
.comm-left-side-sidebar-content .form-fieldtest textarea.error {
    border: 1px solid red;
    padding: 1px;
}

/* .content-side-sidebar-content .comments-number a.nocooments {
    pointer-events: none;
} */
.content-side-sidebar-content .comments-number .comments-name::before {
    position: absolute;
    content: "";
    display: block;
    top: 5px;
    left: -30px;
    right: 0;
    bottom: 0;
    background-image: url('../images/blog-details-comment-icon.png');
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 23px;
    height: 23px;
}

.content-side-sidebar-content .comments-number .comments-name::after {
    position: absolute;
    content: "";
    display: block;
    top: 9px;
    left: auto;
    right: -7px;
    bottom: 0;
    border-right: 1px solid #666666;
    width: 1px;
    height: 12px;
}

.content-side-sidebar-content .comments-number .comments-name b {
    font-weight: normal;
}

.blog-detail-main-section .content-side-sidebar-content .blog-detail-content-wrap {
    padding: 30px;
}

.post-title-wrap .post-title a:hover {
    color: #f79402;
}

.content-side-sidebar-content .comments-number .st-btn {
    background: none !important;
    position: relative !important;
}

.content-side-sidebar-content .comments-number .st-btn img {
    display: none !important;
}

.content-side-sidebar-content .comments-number .st-btn::before {
    position: absolute;
    content: "";
    display: block;
    top: 5px;
    left: auto;
    right: 0;
    bottom: 0;
    background-image: url('../images/blog-details-comment-icon.png');
    background-repeat: no-repeat;
    background-position: -30px 0px;
    width: 30px;
    height: 23px;
}

.content-side-sidebar-content .comments-number .st-btn span.st-label {
    display: block !important;
    color: #333333 !important;
    position: absolute !important;
    left: 50px;
    right: 0;
    bottom: 0;
    top: 0;
    font-size: 17px;
    line-height: 180%;
    font-weight: 400 !important;
    font-family: 'Poppins';
}

.content-side-sidebar-content .comments-number .st-btn span.st-label:hover {
    color: #f79402 !important;
}

.content-side-sidebar-content .comments-container {
    padding-top: 26px;
}

.content-side-sidebar-content .comment-section h3.comments-title {
    color: #333333;
    font-size: 20px;
    line-height: 140%;
    font-family: 'Merriweather', sans-serif;
    font-weight: bold;
}

body.single.single-post .navigation.post-navigation {
    display: none;
}

.comm-left-side-sidebar-content .smart-com-form h2.leave-rep {
    color: #333333;
    font-size: 20px;
    line-height: 140%;
    font-family: 'Merriweather', sans-serif;
    font-weight: bold;
}

.comm-left-side-sidebar-content .form-fieldtest {
    width: 50%;
    float: left;
    position: relative;
    margin-bottom: 20px;
    display: block;
    padding-right: 15px;
}

.comm-left-side-sidebar-content .form-fieldtest.textarea-box {
    width: 100%;
    float: none;
    clear: both;
}

.comm-left-side-sidebar-content .form-fieldtest.textarea-box textarea {
    height: 100%;
    max-height: 95px;
    line-height: 150%;
    padding-top: 10px;
}

.comm-left-side-sidebar-content .form-fieldtest label {
    margin: 0;
    position: absolute;
    left: 20px;
    z-index: 15;
    top: 14px;
    font-size: 16px;
    color: #333333;
    font-family: 'Poppins';
    font-weight: normal;
    pointer-events: none;
    background: transparent;
    border: 1px solid transparent;
    padding: 0 2px;
    border-radius: 4px;
    transition: all 0.5s !important;
    line-height: 150%;
}

.comm-left-side-sidebar-content .form-fieldtest.input_focus label,
.comm-left-side-sidebar-content .form-fieldtest.value_focus label {
    border-color: #ddd;
    font-size: 10px;
    top: -10px;
    background: #fff;
}

.comm-left-side-sidebar-content .form-submit {
    width: auto;
    display: block;
    text-align: left;
}

.comm-left-side-sidebar-content .form-submit input {
    background: #F79402 !important;
    color: white !important;
    font-family: 'Merriweather', sans-serif;
    font-weight: bold;
    font-size: 18px;
    width: auto;
    outline: none !important;
    padding: 0px 25px;
}

.comm-left-side-sidebar-content .form-submit input:hover {
    background: black !important;
}

.content-side-sidebar-content .comment-list li:not(:last-child) {
    display: none;
}

.content-side-sidebar-content .comment-list li .comment-meta {
    display: none;
}

.content-side-sidebar-content .comment-list li:last-child .comment-content {
    padding: 20px;
    margin: 0;
    background: #f5f5f5;
}

.content-side-sidebar-content .comment-list li:last-child .comment-content p {
    font-size: 16px;
    color: #333333;
    line-height: 180%;
    font-family: 'Poppins';
    margin-bottom: 5px;
}

.content-side-sidebar-content .comment-list li:last-child .comment-content p:last-child {
    font-weight: 500;
    margin: 0;
}

.content-side-sidebar-content .comments-container .comment-section {
    border-bottom: 1px solid #EEE;
    padding-bottom: 20px;
}

.content-side-sidebar-content .comment-list li:last-child {
    margin: 0;
}

.content-side-sidebar-content .comment-list li:last-child article {
    margin: 0;
}

.all-class {
    color: red;
    margin-top: 0;
    font-size: 15px;
    font-weight: normal;
    line-height: 120%;
    text-align: left;
}


.comm-left-side-sidebar-content .form-fieldtest.textarea-box .all-class {
    line-height: 100%;
}

.validation.custom-error {
    color: red;
    font-size: 16px;
    border: 1px solid red;
    padding: 10px 5px;
    text-align: center;
    margin-top: 30px;
}

body.single.single-post .breadcrumb-section .container span:nth-child(3) {
    display: none;
}

/* ---home-page-banner-custom---- */
.home-slider ul.slider-image-wrap li:last-child .main-banner-small {
    font-size: 24px;
    color: white;
    font-family: 'Gotham', sans-serif;
    display: block;
}

.home-slider ul.slider-image-wrap li:last-child .main-banner-small-content {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 400;
    font-family: 'Poppins';
    padding-bottom: 40px;
    display: block;
}

.primary-navigation .primary-menu-container>ul>.menu-item.menu-item-has-children>a::after {
    content: "";
    position: absolute;
    top: auto;
    right: 0;
    left: 0;
    bottom: -35px;
    height: 48px;
    width: 100%;
    background: transparent;
    z-index: 99;
}

#st-el-3 .st-disclaimer {
    font-size: 9px !important;
    bottom: 52px !important;
}

.validation.custom-success {
    color: green;
    font-size: 15px;
    border: 1px solid green;
    text-align: center;
    margin-top: 20px;
}

.contact-inner-section .wpcf7-response-output.success-msg {
    border: 1px solid green !important;
    color: green;
    font-size: 15px;
    text-align: center;
    font-family: 'Poppins';
}

.contact-inner-section .contact-from-details .recaptcha1.error-cap span.wpcf7-not-valid-tip {
    font-size: 14px;
    color: red;
    font-family: 'Poppins';
    font-weight: 400;
}


/* ----custom-footer-menu----- */


.menu-footer-menu-container ul li.menu-item-has-children {
    position: relative;
}

.menu-footer-menu-container ul li.menu-item-has-children:hover .sub-menu {
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1);
}

.menu-footer-menu-container ul li.menu-item-has-children ul.sub-menu {
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 0 0 0;
    -moz-transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -o-transform-origin: 0 0 0;
    transform-origin: 0 0 0;
    background-color: #333;
    display: block;
    left: auto;
    margin: 1px 0 0 !important;
    position: absolute;
    right: 0;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
    width: 100%;
    min-width: 230px;
    max-width: 230px;
    z-index: 9;
    border: 1px solid #e2cc75;
    border-radius: 3px;
    top: 100%;
    max-height: 248px;
    overflow-y: auto;
}

.menu-footer-menu-container ul li.menu-item-has-children .sub-menu-toggle {
    display: none;
}

.footer-menus-wrapper .menu-footer-menu-container ul li.menu-item-has-children>a {
    position: relative;
}

.footer-menus-wrapper .menu-footer-menu-container ul li.menu-item-has-children>a::before {
    position: absolute;
    content: "\f107";
    display: block;
    top: 0;
    left: auto;
    bottom: 0;
    right: -14px;
    font-family: fontAwesome;
    font-size: 14px;
}

.menu-footer-menu-container ul li.menu-item-has-children ul.sub-menu {
    left: 0;
    right: -70px;
    top: auto;
    bottom: 30px;
}

.menu-footer-menu-container ul li.menu-item-has-children ul.sub-menu li a {
    font-size: 13px;
}

/*18-8-2021*/
.blog-detail-main-section .content-side-sidebar-content .blog-detail-content-wrap li a,
.blog-detail-main-section .content-side-sidebar-content .blog-detail-content-wrap .entry-content>p a {
    color: #28303d;
    text-decoration: underline;
}

.blog-detail-main-section .content-side-sidebar-content .blog-detail-content-wrap li a:hover,
.blog-detail-main-section .content-side-sidebar-content .blog-detail-content-wrap .entry-content>p a:hover {
    color: #F79402;
}

#page {
    overflow: unset;
     !important;
    overflow-x: hidden !important;
}

html,
body {
    overflow: unset;
     !important;
    overflow-x: hidden !important;
}

.blog-testimonial-section {
    overflow-x: hidden;
}

/*18-8-2021*/

@media not all and (min-resolution: .001dpcm) {
    @media {

        .about-us-inner-content-section .vc_col-sm-6:first-child {
            flex: 0 0 45%;
            width: 45%;
            max-width: 45%;
        }

        .contact-inner-section .vc_col-sm-6:first-child {
            flex: 0 0 55%;
            width: 55%;
            max-width: 55%;
        }

        .inner-about-section .vc_col-sm-6:first-child {
            flex: 0 0 49%;
            width: 49%;
            max-width: 49%;
        }

        .inner-latest-product-section .vc_col-sm-4 {
            flex: 0 0 32.33%;
            width: 32.33%;
            max-width: 32.33%;
        }

        .inner-blog-testimonial-section .vc_col-sm-6:first-child {
            flex: 0 0 49%;
            width: 49%;
            max-width: 49%;
        }

        .email-form .newsletter-email label span {
            position: absolute;
            top: 0px;
            left: 45px;
        }

    }
}

/*****17-07-2021*****************************/
.paintball-common-wrap:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce),
.paintball-common-wrap2:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce) {
    max-width: 1200px !important;
    margin: 0 auto !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
}

html .paintball-common-wrap {
    padding: 100px 0 60px !important;
}

html .paintball-common-wrap2 {
    padding-bottom: 100px;
}

.paintball-common-wrap>.vc_col-sm-2 .wpb_single_image {
    margin: 0 2px 5px;
}

html .paintball-common-wrap2 .vc_col-sm-3 {
    width: 100%;
    float: none;
    margin-bottom: 0;
    border-bottom: 1px solid #EEEEEE;
    padding-bottom: 30px;
    padding-top: 30px;
}

html .paintball-common-wrap2 .vc_col-sm-3:last-child {
    border: 0;
}

html .paintball-common-wrap2 .vc_col-sm-3 figure {
    width: 100% !important;
    text-align: left;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

html .paintball-common-wrap2 .vc_col-sm-3 figure a {
    flex: 0 0 22%;
    width: 22%;
    max-width: 254px !important;
    max-height: 227px !important;
    display: block;
    text-align: center;
    margin: 0 !important;
    /* background: #DDDDDD; */
    height: 180px;
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 7px solid #ddd;
}

html .paintball-common-wrap2 .vc_col-sm-3 figure a img {
    background: #fff;
}

html .paintball-common-wrap2 .vc_col-sm-3 figure figcaption {
    flex: 0 0 78%;
    width: 78%;
    max-width: 78%;
    padding-left: 35px;
    margin: 0;
    font-size: 16px;
    color: #333333;
    text-align: justify;
    line-height: 180%;
    font-weight: 400;
    font-family: 'Poppins' !important;
}

/*****17-07-2021*****************************/

/* 08-06-2021 start*/
a.post.post-page.breadcump-hover-effect {
    pointer-events: none;
}

/*08-06-2021 end */


/* 20-08-2021 start */
.paintball-gun-section .container>.vc_column-inner {
    border: 1px solid #eee;
    border-radius: 10px;
    padding: 30px;
}

.paintball-gun-section .container>.vc_column-inner h3 {
    color: #333;
    font-size: 22px;
    line-height: 160%;
    font-family: 'Merriweather', sans-serif;
    pointer-events: none;
}

.paintball-gun-section .container>.vc_column-inner p:empty {
    display: none;
}

.paintball-gun-section .container>.vc_column-inner p {
    color: #333;
    font-size: 17px;
    line-height: 180%;
    text-align: justify;
    font-family: 'Poppins';
    padding-bottom: 25px;
}

.paintball-gun-section .amazon-product-container {
    margin-bottom: 0;
    border: 1px solid #e5e5e5;
    padding: 25px;
    color: #82878c;
    margin: 0 0 25px;
    line-height: 1.5;
    box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
    font-size: 14px;
}

.paintball-gun-section .container>.vc_column-inner li a {
    color: #28303d;
}

.paintball-gun-section .container>.vc_column-inner li a:hover {
    color: #F79402;
}

nav.woocommerce-breadcrumb {
    display: none;
}

header.woocommerce-products-header {
    display: none;
}

li.cat-item a {
    color: black;
    font-size: 16px;
}

/* 20-08-2021 end */




body .woocommerce ul.products.columns-4 li.product {
    width: 100% !important;
}

body h2.woocommerce-loop-product__title,
.woocommerce-cart table.shop_table.woocommerce-cart-form__contents tr td.product-name>a {
    font-size: 16px !important;
    color: #333;
    font-weight: 500 !important;
    line-height: 130%;
}


body .star-rating span::before,
body .star-rating::before {
    font-size: 15px !important;
}

body .star-rating span::before {
    color: #F79402 !important;
}

span.price span.woocommerce-Price-amount.amount {
    color: #F79402;
}




/*----[[[[[[[[[[[[[[[--Login-start-]]]]]]]]]]]]]]]]]]]]]-------*/

form.woocommerce-form.my-account-login,
form.woocommerce-form.register,
.woocommerce-ResetPassword,
.account-login-inner {
    max-width: 660px;
    margin: auto;
    padding: 50px 55px;
    box-shadow: rgb(0 0 0 / 14%) 0px 2px 20px, rgb(0 0 0 / 5%) 0px 10px 10px;
}





form .form-row,
.woocommerce-account span.woocommerce-input-wrapper {
    margin: 0;
    float: none;
    width: auto !important;
    position: relative;
    margin-bottom: 25px
}

body form .form-row label {
    width: auto !important;
    float: none !important;
    position: absolute;
    font-size: 16px;
    left: 20px;
    margin: 0;
    top: 16px;
    line-height: 100%;
    transition: all .5s;
    font-weight: 500;
    color: #666;
    font-family: 'poppins';
    z-index: 1;
}

body form .form-row.input_focus label,
body form .form-row.value_focus label {
    font-size: 12px;
    border: 1px solid #ddd;
    top: -10px !important;
    background: #fff;
    padding: 3px 5px;
    z-index: 1;
    border-radius: 2px;
}

form.woocommerce-form.my-account-login .main-lostpwd-wrap .form-row label {
    position: static !important;
    display: inline-block;
    border: 0 !important;
    padding: 0 !important;
    color: #1F1F1F;
}

form .form-row .input-text,
form .form-row .input-text {
    line-height: 50px;
    height: 50px;
}

.my-account-login input[type=checkbox],
.register input[type=checkbox] {
    width: 25px;
    height: 25px;
    border: 1px solid #DDDDDD !important;
    margin-bottom: 0;
    padding: 0;
    margin-right: 15px;
    border-radius: 4px;
    cursor: pointer;
}

form.woocommerce-form.my-account-login .main-lostpwd-wrap .form-row label span {
    padding: 6px 0;
}

.main-lostpwd-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}



p.woocommerce-LostPassword a {
    font-size: 16px;
    color: #1F1F1F;
    font-weight: 500;
}

form.woocommerce-form.my-account-login p.woocommerce-LostPassword.lost_password {
    text-align: right;
    width: 70%;
}

body form button.woocommerce-form-login__submit,
button.woocommerce-form-register__submit.button,
a.checkout-button.button.alt.wc-forward,
.archive .add_to_cart_button,
a.button.wc-backward,
.single .add_to_cart_button,
button.woocommerce-Button.button,
.button.wc-forward,
a.added_to_cart.wc-forward,
button.lost-btn.button,
.single input#submit {
    line-height: 100% !important;
    width: auto;
    padding: 16px 47.5px !important;
    font-size: 18px;
    color: #fff !important;
    text-decoration: none;
    font-family: 'Merriweather', sans-serif;
    width: auto !important;

    max-width: 100%;
    background-color: #F79402 !important;
}

body form button.woocommerce-form-login__submit:hover,
input#submit:hover,
button.woocommerce-form-register__submit:hover,
a.button.wc-backward:hover,
.button.wc-forward:hover,
.coupon button.btn_coupon:hover,
button.button:hover,
a.checkout-button.button.alt.wc-forward:hover,
button.lost-btn:hover {
    text-decoration: none !important;
    background-color: #000 !important;
}

form.woocommerce-form.woocommerce-form-login.my-account-login p:nth-child(4),
p.woocommerce-FormRow.form-row {
    text-align: center;
}

.woocommerce-regsiter-page {
    margin-top: 30px;
    margin-bottom: 15px;
    text-align: center;
    font-size: 16px;
    line-height: 160%;
    color: #000;
    position: relative;
    padding-top: 25px;
    font-family: 'Merriweather', sans-serif;
}

.woocommerce-regsiter-page:before {
    position: absolute;
    display: block;
    content: "";
    border-top: 1px solid #E5E5E5;
    width: 100%;
    top: 0;
}

.woocommerce-regsiter-page a,
a.woocommerce-privacy-policy-link,
.field-register-account a,
.woocommerce-info a,
body .tabel-content a {

    color: #F79402;
    text-decoration: underline;
    font-family: 'Merriweather', sans-serif;
    padding-left: 3px;
}

.woocommerce-regsiter-page a:hover,
a.woocommerce-privacy-policy-link:hover,
.field-register-account a:hover,
.woocommerce-info a:hover,
body .tabel-content a:hover {

    color: #000;
    text-decoration: underline;
}

p.woocommerce-LostPassword a:hover {
    color: #F79402;
}

.register-form-section .main-title,
.my-account-all-wrap-section .main-title,
.woocommerce-cart .main-title {
    text-align: center !important;
    font-size: 30px;
    margin-bottom: 22px !important;
}

/*.register-form-section .main-title::before,
.woocommerce-cart .main-title:before, 
.my-account-all-wrap-section .main-title::before {
    left: -113px;
    margin: 0 auto;
    top: 10px;

}*/


span.show-password-input {
    display: none;
}


.my-account-all-wrap-section {
    background: #fff;
}


body .woocommerce-account #main .woocommerce {
    padding: 0;
}

/*---register------*/


form .form-row span.filed-wrap {
    width: 100%;

}

p.form-row.form-row-first.form-row-first,
p.form-row.form-row-last.form-row-last {
    width: 49% !important;
    float: left;
    margin-right: 2%;
}

p.form-row.form-row-last.form-row-last {
    margin-right: 0;
}


.woocommerce-form-register .woocommerce-privacy-policy-text {
    margin-bottom: 30px;
}

.woocommerce-form-register .woocommerce-privacy-policy-text p,
.field-register-account,
form.lost_reset_password p:nth-child(1) {
    color: #1F1F1F;
    font-size: 16px;
    font-weight: 500;
    line-height: 160%;
    text-align: left;
    padding-right: 94px;
    margin: auto;
    display: inline-block;
}


.field-register-account {
    padding-top: 26px;
    text-align: center;
    border-top: 1px solid #DDD;
    margin-bottom: 15px;
    font-family: 'Merriweather', sans-serif;
}

p.woocommerce-FormRow.form-row {
    margin-bottom: 30px;
}

.field-register-account,
form.lost_reset_password p:nth-child(1) {
    padding-right: 0;
    width: 100%;
}

button.woocommerce-form-register__submit {
    padding: 16px 47.5px !important;
}

form.lost_reset_password .woocommerce-form-row--first {
    margin-bottom: 20px;
    margin-top: 20px;
}

form.lost_reset_password .form-row {
    text-align: center;
}

body.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword #user_login {
    margin-bottom: 0;
}

body .site .button:focus,
body button:focus {
    outline: none;

}

.woocommerce-notices-wrapper {
    margin-bottom: 20px;
}

/*----[[[[[[[[[[[[[[[--Login-End-]]]]]]]]]]]]]]]]]]]]]-------*/


/*---Breadcrumbs-section----*/

.my_account_page_breadcrumbs {
    padding: 15px 0;
    background: #F2F2F2;
}

ul.breadcrumb li {
    display: inline-block;
    position: relative;
    font-size: 15px;
    color: #333333;
    padding-right: 11px;
    margin-right: 5px;
    line-height: 100%;
}

ul.breadcrumb {
    line-height: 100%;
    background: #F2F2F2;
}

ul.breadcrumb li a,
ul.breadcrumb li {
    font-size: 16px;
}

ul.breadcrumb li {
    line-height: 160%;
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    position: relative;
    text-decoration: none;
    color: #F79200;
    font-family: 'poppins';
    font-weight: 600;

}

ul.breadcrumb li:nth-child(2),
ul.breadcrumb li:nth-child(3) {
    padding-left: 11px;
    margin-left: 5px;
    padding-right: 0 margin-right:0;
    margin-right: 20px;
}

ul.breadcrumb li:nth-child(1):after,
body.logged-in ul.breadcrumb li:nth-child(2):after,
body.logged-in.woocommerce-edit-address ul.breadcrumb li:nth-child(3):after {
    content: "\f101";
    font-family: FontAwesome;
    display: inline-block;
    margin: 0px 10px 0 14px;
    color: #525252;
    top: 0;
    bottom: 0;
    left: auto;
    right: -22px;
    font-weight: normal;
    position: absolute;
    font-size: 20px;
    vertical-align: middle;
}

form .form-row span.filed-wrap .all-class {
    margin-top: 2px;
}

/*---header-new---*/



.site-header.has-logo.has-menu {
    box-shadow: rgb(0 0 0 / 25%) 0px 25px 50px -12px;
    z-index: 999999;
}


body .header-account-menu ul {
    min-height: auto;
    display: flex;
    align-items: center;
    padding-top: 3px;
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
    justify-content: flex-end;
    padding-bottom: 3px;
}

body .header-account-menu {
    width: 100%;
    background: #000;
}

body .header-account-menu a {
    color: #fff;
}

.main-site-brand-wrap.container {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

ul.products li.product .right-content {
    width: 30%;
}

.left-content {
    width: 70%;
    padding-left: 15px;
    padding-right: 30px;
}

ul.products li.product .left-content .star-rating {
    margin-bottom: 0;
}

body .woocommerce ul.products.columns-4 li.product {
    flex-wrap: wrap;
    flex-direction: inherit;
    margin-bottom: 35px;
}

ul.products li.product .woocommerce-loop-product__title,
li.product span.price {
    font-family: 'Merriweather';
}


body .owl-carousel .owl-nav button {
    position: relative;
    left: auto;
    right: 15px;
    background-color: transparent !important;
    border: 1px solid #DDD !important;
    bottom: 0;
    width: 30px;
    height: 30px;
    transition: none;
    outline: none;
}


body .owl-nav {
    display: inline-block;
    position: absolute;
    top: -111px;
    left: auto;
    text-align: right;
    width: 100%;
    height: 30px;
}

button.owl-prev {
    right: 35px !important;
}

body .owl-carousel .owl-nav button::before {
    content: "\f106";
    font-size: 18px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 4px;
    font-weight: bold;
    right: 0;
    color: #000;
    font-family: 'fontawesome';
    transform: rotate(90deg);
}

body .owl-carousel .owl-nav span {
    font-size: 0;
}

body button.owl-prev:before {
    left: -4px !important;
    transform: rotate(270deg) !important;
}

body .owl-carousel .owl-nav button:hover {
    background-color: #DDDDDD !important;
}


/*----------End-------*/


/*----[[[[[[[[[[[[[[[--Cart--]]]]]]]]]]]]]]]]]]]]]-------*/


form.woocommerce-cart-form {
    max-width: 66.67%;
    flex-basis: 66.67%;
    padding-left: 0;
    float: left;
    /*box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;   */
    border-radius: 5px;
    padding-right: 0;
}

.coupon label {
    display: none;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    box-shadow: rgb(0 0 0 / 14%) 0px 2px 20px, rgb(0 0 0 / 5%) 0px 10px 10px;

}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody {
    margin-bottom: 50px;
}

.cart-collaterals {
    max-width: 30.5%;
    flex-basis: 32.50%;
    box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
    border-radius: 5px;
    float: left;
    padding: 0 0 40px !important;
    margin-left: 32px;
}

.woocommerce-cart table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item,
.woocommerce-cart table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead tr {
    border-top: 1px solid #DDDDDD;
}

.woocommerce-cart table.shop_table.woocommerce-cart-form__contents tr th {
    font-size: 18px !important;
    font-family: 'Merriweather', sans-serif !important;
}

.woocommerce-cart table.shop_table.woocommerce-cart-form__contents tr th,
.woocommerce-cart table.shop_table.woocommerce-cart-form__contents tr td

/*.woocommerce-cart table.shop_table.woocommerce-cart-form__contents tr td a*/
    {
    border: 0;
    padding: 20px;
    color: #333333 !important;
    font-size: 16px;
    font-family: 'poppins';
    border: 0 !important;
    font-weight: 500;
}

.woocommerce-cart table.shop_table.shop_table_responsive tr th.product-name {
    padding-left: 55px;
}

body.woocommerce-cart td.product-remove {
    padding: 15px;
    width: 20px;
}

.woocommerce-cart td.product-name {
    padding-left: 25px;
}

.coupon {
    /* width: calc(100% - 158px); */
    /* float: left; */
    /* text-align: left; */
    position: relative;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

td.actions.clear .coupon input#coupon_code {
    height: 50px;
    border: 1px solid#DDD;
    width: 100%;
    color: #000;
    font-size: 14px;
}

body .woocommerce .woocommerce-cart-form .shop_table_responsive #coupon_code {
    width: 250px !important;
    height: 40px;
    line-height: 100%;
}

.coupon button.btn_coupon,
button.button,
p#wcms_message>a.button {
    background: #F79402 !important;
    color: #fff !important;
    text-shadow: none;
    border-radius: 5px;
    /* left: 240px; */
    /* right: auto; */
    font-weight: 500;
    margin: 0;
    line-height: 100%;
    font-family: 'Merriweather' !important;
    height: 50px;
    border: 0 !important;
    width: 155px !important;
    /* position: absolute; */
}

input#coupon_code {
    width: 250px;
    height: 50px;
}



button.button,
p#wcms_message>a.button {
    position: static;
    line-height: 34px !important;
}

body .woocommerce table.shop_table td {
    border: 0;
}



table.woocommerce-cart-form__contents thead tr {
    border: 0 !important;
}

.woocommerce-cart a.remove {
    color: #fff;
    background-color: #F79402 !important;
    border: 0;
    font-weight: normal;
    font-size: 20px !important;
    line-height: 24px !important;
}

.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
    width: 100%;
    float: none;
}

.cart_totals h2,
.cart_totals th {
    margin-bottom: 0 !important;
    padding: 13.5px 0 13.5px 30px;
    font-family: 'poppins';
    font-size: 18px;
    color: #333;
    font-weight: 500;
    font-family: 'Merriweather', sans-serif;
    text-align: left;
}

.cart_totals th {
    border: 0;
}

.cart_totals td {
    padding-right: 30px;
    text-align: right;
}

p.woocommerce-shipping-destination {
    text-align: right;
    font-size: 16px;
    margin-bottom: 10px;
    color: #333;
    font-family: 'Poppins';
    font-weight: 500;
}

.cart_totals tr {
    border-top: 1px solid #DDD;
}

.cart_totals td ul li label,
p.woocommerce-shipping-destination strong,
a.shipping-calculator-button {
    font-size: 16px;
    color: #333;
    font-family: 'Poppins';
    font-weight: 500;
}


.cart-collaterals span.woocommerce-Price-amount.amount {
    color: #F79402;
    font-weight: 500;
}

span.selection,
p#calc_shipping_state_field span {
    width: 100%;
}

span.selection span#select2-calc_shipping_country-container,
body .woocommerce .cart-collaterals .shipping-calculator-form .select2-container .select2-selection__rendered {
    border: 0 !important;
    text-align: left;
}

.woocommerce-cart .shipping-calculator-form span.select2-selection,
.woocommerce-cart .shipping-calculator-form .form-row .select2-container {
    height: 48px;

}

.woocommerce-cart .form-row span {
    width: 100%;
    margin: 0;
    display: block;
}


.woocommerce-checkout span.select2-selection,
.woocommerce-account span.select2-selection,
.woocommerce-cart span.select2-selection,
.woocommerce-checkout .shipping_address select#ms_addresses {
    box-shadow: initial;
    border-radius: 7px;
}

.woocommerce-cart .shipping-calculator-form span.select2-selection {
    border: 1px solid #DDD;
    border-radius: 5px;
    position: relative;
}

.woocommerce-cart .shipping-calculator-form span.select2-selection:before,
body.archive form.woocommerce-ordering:before,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .select2-selection:before {
    content: "\f105";
    position: absolute;
    top: 24px;
    left: auto;
    bottom: auto;
    right: 20px;
    line-height: 10px;
    width: 10px;
    height: 10px;
    font-family: 'Fontawesome';
    font-size: 17px;
    transform: rotate(90deg);
    pointer-events: none;
}

.woocommerce-cart span.select2-selection__arrow {
    display: none;
}

.woocommerce-cart .shipping-calculator-form button.button {
    height: 40px;
    line-height: 100%;
    padding: 0 21.5px;
    width: auto !important;
}

.woocommerce-cart section.shipping-calculator-form {
    padding-top: 10px;
}

.woocommerce .cart-collaterals .shipping-calculator-form p {
    text-align: right;
}

.woocommerce .cart-collaterals .shipping-calculator-form button {
    margin-top: 11px;
}

tr.order-total strong {
    font-weight: 500;
}

.wc-proceed-to-checkout {
    display: table;
    margin: 0 auto;
    text-align: center;
}


.checkout-button::after {
    display: none;
}

body .woocommerce .woocommerce-cart-form .shop_table_responsive {
    margin-top: 0;
}

body .shop_table .product-quantity button.qib-button {
    background-color: transparent !important;
}

body .product-quantity button.plus.qib-button,
body .product-quantity button.minus.qib-button {
    height: 32px !important;
    width: 26px !important;
}

body .shop_table .product-quantity .input-text.qty.text {
    height: 32px !important;
    width: 38px !important;
    line-height: 100% !important;

}

body .product-quantity button.plus.qib-button {
    border-radius: 0 5px 5px 0 !important;

}

body .product-quantity button.minus.qib-button {
    border-radius: 5px 0px 0 5px !important
}

body .product-quantity button.plus.qib-button:focus,
body .product-quantity button.minus.qib-button:focus {

    border: 1px solid#ddd !important;

}

/*----[[[[[[[[[[[[[[[--cart-End-]]]]]]]]]]]]]]]]]]]]]-------*/


/*---eroor-message---*/
.woocommerce-error {
    background: transparent;
    border: 1px solid red;
    background: transparent;
    border: 1px solid red;
    color: red;
    padding: 0 !important;
    font-size: normal;
    text-align: center;
}

.woocommerce-error strong {
    font-weight: normal;
}

.woocommerce-error li {
    padding: 5px 20px !important;
    line-height: normal;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
}

.woocommerce-error li a {
    color: red;
}

.error {
    border: 1px solid red !important;
}

/*---------*/


/*--[[[[[[[checkout-page-start]]]]]-----*/


#customer_details,
div#order_review {
    border: 1px solid #DDDDDD;
    padding: 25px 30px 30px;
    max-width: 48.72%;
    flex: 0 0 48.72%;
}



form.checkout.woocommerce-checkout .form-row {
    margin-bottom: 20px;
    position: relative;
}

form.checkout.woocommerce-checkout span.woocommerce-input-wrapper {
    display: block;
    width: 100%;
}

.woocommerce-checkout .select2-container .select2-selection {
    border: 1px solid #DDD;
    position: relative;
    border-radius: 4px;
}


input#createaccount,
input.input-checkbox {
    padding: 0 !important;
}

.woocommerce form .form-row label.checkbox,
.woocommerce-page form .form-row label.checkbox {
    left: 0;
}


p.form-row.form-row-wide.create-account.woocommerce-validated span,
.wc_payment_method input[type=radio]+label {
    font-size: 18px;
    color: #333333;
    line-height: 100%;
    font-family: 'poppins';
    font-weight: 500;
}

p.form-row.form-row-wide.create-account.woocommerce-validated span {
    padding: 3px 0 3px 16px;
}

.woocommerce-shipping-fields {
    margin-top: 15px;
}

h3#ship-to-different-address label span,
table.woocommerce-checkout-review-order-table tr>th {
    font-size: 18px;
    font-family: 'poppins';
    font-weight: 500;
    color: #333333;
}

h3#ship-to-different-address label span {
    padding-left: 45px;
    padding-right: 0;
}

#ship-to-different-address label span::before {
    left: 0;
    background: transparent;
    border: 1px solid #DDD;
}

#ship-to-different-address label span::after {
    left: 4px;
    background-color: #CCC;
    top: 2px;
}

#ship-to-different-address label input[type=checkbox]:checked+span::before {
    background: transparent;
}

#ship-to-different-address label input[type=checkbox]:checked+span::after {
    left: 14px;
    background-color: #CCC;

}

.woocommerce-checkout textarea {
    height: 100px;
    box-shadow: none;
    min-height: 105px;
    line-height: 100%;
    resize: none;
}

.woocommerce-additional-fields {
    margin-top: 20px;
}

form.checkout.woocommerce-checkout h3 {
    margin: 0 0 20px;
}

.woocommerce-form-coupon-toggle {
    padding: 0;
    background-color: #0000000d;
}

.woocommerce-form-login-toggle {
    padding: 30px 30px 10px;
    background-color: #0000000d;
}

body .woocommerce-form-login-toggle .woocommerce-info,
body .woocommerce-form-coupon-toggle .woocommerce-info {
    background: #fff;
    color: #333;
    border: 1px solid #eee;
    padding: 15px 20px !important;
    font-size: 18px;
    font-family: 'Merriweather' !important;
    font-weight: 500;
    cursor: pointer;
    border-radius: 5px;
    position: relative;
    line-height: 100%;
}

form.checkout_coupon.woocommerce-form-coupon {
    display: inline-block;
    max-width: 100%;
    background-color: #fff;
    width: 100%;
    padding: 10px 30px;
}

.woocommerce-form-coupon #coupon_code {
    border: 1px solid #DDD;
}

form.checkout_coupon.woocommerce-form-coupon button.button,
p#wcms_message>a.button {
    width: auto !important;
    padding: 8px 16px;
}

body .woocommerce-form-login-toggle .woocommerce-info:before,
body .woocommerce-form-coupon-toggle .woocommerce-info:before {
    content: "\f107";
    font-family: fontAwesome;
    color: #666 !important;
    font-size: 20px !important;
    font-weight: bold;
    position: absolute;
    right: 25px;
    height: 0px;
    top: 15px;
    font-weight: normal;
    bottom: 0;
    left: auto;
}

/*.woocommerce-form-login-toggle{
    margin-bottom: 30px;
}*/
form.checkout.woocommerce-checkout {
    margin-top: 20px;
}

.woocommerce form.woocommerce-form-login label,
.woocommerce form.woocommerce-form-login p,
.woocommerce form.woocommerce-form-register label,
.woocommerce form.woocommerce-form-register p,
.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table td,
.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table td span,
.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table td strong {
    color: #333;
    font-size: 16px;
    font-weight: 500 !important;
    font-family: 'poppins';
}

body.woocommerce-checkout #main .woocommerce {
    padding: 0;
    max-width: 100%;
}

body.woocommerce-checkout form.woocommerce-form-login p.form-row-first,
body.woocommerce-checkout form.woocommerce-form-login p.form-row-last {
    width: 100% !important;
    margin-right: 0;
}

body.woocommerce-checkout form.woocommerce-form-login {
    max-width: 100%;
    padding: 10px 30px;
    background: #f2f2f2;
    margin: 0;

}

body.woocommerce-checkout form.woocommerce-form-login label.woocommerce-form-login__rememberme span {
    padding: 6px 0 6px 5px;
}

body.woocommerce-checkout form.woocommerce-form.login .form-row label {
    position: static !important;
    display: block;
    border: 0 !important;
    padding: 0 !important;
}


table.shop_table.woocommerce-checkout-review-order-table {
    margin-top: 0 !important;
}

.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table thead,
.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table thead {
    display: table-header-group;
    max-width: 100%;
    width: 100%;
}

.woocommerce-checkout form #order_review_heading {
    width: 100%;
    margin: 0;
    float: none;
    text-align: left;
    padding-bottom: 23px;
    padding-left: 0;
    border-bottom: 1px solid #DDD;
    font-family: 'Merriweather', sans-serif;
    color: #1F1F1F;
}

table.woocommerce-checkout-review-order-table thead tr>th {
    text-align: left;
    padding-left: 0;
}



table.woocommerce-checkout-review-order-table thead tr>th:nth-child(2),
table.woocommerce-checkout-review-order-table tr>td:nth-child(2) {
    text-align: right;
}

.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table .cart-subtotal,
.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table .order-total {
    border-top: 1px solid #DDD !important;
}



table.woocommerce-checkout-review-order-table tfoot tr {
    border-bottom: 1px solid #DDD !important;
}


.woocommerce-checkout-review-order ul {
    margin-top: 0;
    margin-bottom: 0;
}


.wc_payment_method input[type=radio]:checked+label::before {
    background-color: #CCC;
    border: 0;
}

.payment_box.payment_method_cod,
input#rememberme {
    background: transparent;
    padding: 0;
}

.payment_box.payment_method_cod p,
.woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p {
    font-size: 16px;
    color: #333;
    font-family: 'poppins';
}

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
    float: left;
}

button#place_order {
    width: auto !important;
    padding: 13px 36px;
}

p#mailpoet_woocommerce_checkout_optin_field label {
    position: static;
    color: #333;
    font-weight: normal;
}

p.form-row.form-row-wide.create-account.woocommerce-validated label {
    position: static;
    color: #333;
    font-weight: normal;
}

p#mailpoet_woocommerce_checkout_optin_field input#mailpoet_woocommerce_checkout_optin {
    margin: 0 10px -7px 0;
}

.form-row.place-order,
.woocommerce-account-fields {
    margin-top: 20px;
}

.woocommerce-terms-and-conditions-wrapper {
    margin-bottom: 32px;
}

p#mailpoet_woocommerce_checkout_optin_field {
    margin-bottom: 0;
    padding-bottom: 25px;
    border-bottom: 1px solid #DDD
}

h3#ship-to-different-address {
    margin: 0 0 30px;
}

.woocommerce-checkout .select2-container .select2-selection:before {
    content: "\f107";
    font-family: fontAwesome;
    color: #666 !important;
    font-size: 20px !important;
    font-weight: bold;
    position: absolute;
    right: 25px;
    height: 0px;
    top: 9px;
    font-weight: normal;
    bottom: 0;
    left: auto;
}

input#rememberme {
    padding-right: 3px 0 3px 7px;
}

span.select2-selection__arrow {
    display: none;
}

body .select2-container {
    z-index: 1 !important;
}

/*---[[[[[checkout-page-End---]]]]]]]_-------*/


/*---product-page---*/


a.woocommerce-product-gallery__trigger,
span.onsale,
.product_meta,
li#tab-title-additional_information {
    display: none !important;
}









/*----[[[[[[[[[[[[[[[--myaccount-pages-start-]]]]]]]]]]]]]]]]]]]]]-------*/


/*--dashboard--*/

.woocommerce-account .navigation-myaccount-wrap {
    padding-left: 0;
    max-width: 23.94%;
    flex: 0 0 23.94%;

}

.woocommerce-account .woocommerce-MyAccount-content {
    padding-right: 0;
    max-width: 76%;
    padding: 27px;
    box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
    flex: 0 0 76%;
    position: relative;
}

.woocommerce-account .navigation-myaccount-wrap h3 {
    font-size: 25px;
    line-height: 100%;
    color: #333;
    font-weight: 500;
    font-family: 'Merriweather', sans-serif !important;
    padding-left: 20px;
    padding-bottom: 17px;
    margin-bottom: 25px;
    border-bottom: 1px solid #DDDDDD;
    max-width: 240px;
}

.woocommerce-account nav.woocommerce-MyAccount-navigation {
    margin-top: 0;
    width: 100%;
    font-size: 0;
    line-height: 100%;
}

.woocommerce-account nav.woocommerce-MyAccount-navigation li a {
    margin-bottom: 15px !important;
    border-bottom: 0;
    line-height: 100%;
    position: relative;
    border-top: 0;
    padding-left: 30px;
}

.woocommerce-account .woocommerce-MyAccount-navigation-link a {
    font-size: 18px;
    font-family: 'Merriweather', sans-serif !important;

}

.woocommerce-account .woocommerce-MyAccount-navigation-link a:hover,
.woocommerce-account .woocommerce-MyAccount-navigation-link.is-active a,
.woocommerce-account nav.woocommerce-MyAccount-navigation li.is-active a:after,
.woocommerce-account nav.woocommerce-MyAccount-navigation li a:hover:after,
.logged-in.woocommerce-account #main table.account-orders-table .button.woocommerce-button:hover {
    color: #F79402 !important;
    text-decoration: none !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation-link.is-active a {
    font-weight: 600 !important;
    text-shadow: 0 0;
}


.woocommerce-account nav.woocommerce-MyAccount-navigation li a:after {
    content: "\f101";
    font-family: FontAwesome;
    display: inline-block;
    margin: -2px 10px 0 7px;
    color: #333;
    position: absolute;
    top: 0;
    left: 0;
    font-weight: normal !important;
    right: auto;
    bottom: 0;
    font-size: 20px;
    vertical-align: middle;
}


.tabel-content {
    padding-bottom: 30px;
    margin-bottom: 35px;
    border-bottom: 1px solid #DDDDDD;
}


.tabel-content p,
.tabel-content a,
.woocommerce-MyAccount-content p,
.woocommerce-MyAccount-content a {
    color: #333;
    font-size: 16px !important;
    line-height: 160%;
    font-family: 'poppins' !important;
    text-align: left;
    margin-bottom: 0 !important;
}

.tabel-content p strong {
    font-weight: normal;
}

.tabel-content p {
    line-height: 180%;
    display: inline;
}

.tabel-content a {
    line-height: 35px;
}

.tabel-title h2.sub-title,
.sub-title,
.woocommerce-edit-account fieldset legend {
    font-size: 18px !important;
    /* font-family: 'Merriweather-Bold'; */
    font-weight: 600;
    font-family: 'Merriweather', sans-serif;
}

.tabel-title {
    margin-bottom: 25px;
}

.woocommerce-account table.woocommerce-orders-table thead,
table.shop_table.order_details thead {
    background-color: #dddddd90;
}

.woocommerce-account .woocommerce table.shop_table th,
.woocommerce-account .woocommerce table.shop_table td,
table.shop_table.order_details thead th,
table.shop_table.order_details td {
    vertical-align: middle;
    padding: 18px 30px;
    line-height: 100%;
    font-size: 16px;
    color: #333;
    text-align: left;
}

.woocommerce-account .woocommerce table.shop_table th {
    font-family: 'Merriweather', sans-serif;
}

.woocommerce-account .woocommerce table.shop_table td * {
    font-weight: 500;
}

.woocommerce-account .woocommerce table.shop_table td,
table.shop_table.order_details thead *,
.woocommerce-account .woocommerce table.shop_table tfoot th {
    font-size: 16px;
    color: #333;
    font-weight: 600;
    line-height: 1;
}

.woocommerce-account table.account-orders-table:not(.has-background) tbody tr:nth-child(2n+1) td {
    background: transparent !important;

}

.woocommerce-account .woocommerce table.shop_table td {
    border-bottom: 1px solid #DDDD;
}

.woocommerce-account table.woocommerce-orders-table,
table.shop_table.order_details {
    width: 100%;
    border-collapse: collapse;
    border-radius: 0;
    text-align: left;
    border: 1px solid #DDDDDD;
    margin-bottom: 37px;
}

.woocommerce-account table.account-orders-table thead {
    border: 0;
}


.woocommerce-account table.account-orders-table td a,
.woocommerce-account table.account-orders-table td a,
.woocommerce-account table.account-orders-table td.woocommerce-orders-table__cell-order-actions a {
    margin: 0 !important;
    padding: 0 !important;
}

.woocommerce-account .woocommerce table.shop_table td a:hover {
    background: transparent;
    background-color: transparent !important;
    color: #F79402 !important;
}

.u-columns.woocommerce-Addresses {
    justify-content: space-between;
    flex-wrap: wrap;
}

.col2-set.addresses .woocommerce-Address,
.woocommerce-customer-details .addresses>div,
.woocommerce-customer-details {
    border: 1px solid #DDDDDD;
    padding-bottom: 50px;
    flex: 0 0 48%;
    position: relative;
    padding-left: 0;
    margin-bottom: 20px;
}


.col2-set.addresses .woocommerce-Address header.woocommerce-Address-title,
h2.woocommerce-column__title {
    padding: 13px 30px;
    background-color: #dddddd90;
    line-height: 100%;
}

.col2-set.addresses .woocommerce-Address header.woocommerce-Address-title h3 {
    margin: 0;
    font-size: 18px;
    color: #333;
    font-family: 'Merriweather', sans-serif;
    font-weight: 600;
}

.woocommerce-Address address,
.woocommerce-customer-details .addresses>div address,
.woocommerce-customer-details address {
    padding: 23px 30px;
    border-bottom: 1px solid #DDDDDD;
    font-size: 16px;
    font-style: normal;
    color: #333;
    font-family: 'poppins';
    /* font-weight: 500; */
}

.col2-set.addresses .woocommerce-Address a.edit {
    position: absolute;
    bottom: 0;
    left: 30px;
    color: #F79402;
    font-size: 18px;
    text-align: left;
    width: 100%;
    left: 0;
    /* text-transform: uppercase;*/
    right: 0;
    padding-left: 30px;
    height: 50px;
    text-shadow: 0 0;
    line-height: 50px
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses,
/*.woocommerce-edit-account fieldset, 
*/
.woocommerce-account .woocommerce-EditAccountForm p:nth-of-type(4) {
    margin: 0 !important;
}

/*---account-detail-----*/

p.woocommerce-form-row--wide.form-row span em,
.my-address-wrap p {
    font-size: 16px !important;
    color: #666;
    font-style: normal;
    font-family: 'Poppins' !important;
}

.woocommerce-edit-account fieldset {
    padding-top: 10px;
}

section.woocommerce-customer-details {
    padding-top: 0 !important;
}

body.woocommerce-account .my-account-all-wrap-section label {
    font-size: 16px !important;
    /* top: 25px; */
    font-weight: normal !important;
    color: #666;
}


.woocommerce-account .my-account-all-wrap-section .input_focus label,
.woocommerce-account .my-account-all-wrap-section .value_focus label {
    font-size: 12px !important;
    top: -6px !important;
}


.woocommerce-account .woocommerce-EditAccountForm fieldset .show-password-input,
.clear {
    display: none;
}

.woocommerce-account .woocommerce-EditAccountForm p {
    margin-bottom: 10px !important;
    margin-top: 0px !important;
}

.woocommerce-account .woocommerce-EditAccountForm fieldset p,
.my-address-wrap {
    margin-bottom: 20px !important;
    display: block;
}

.woocommerce-account .woocommerce-EditAccountForm fieldset legend {
    display: block;
}

section.woocommerce-customer-details {
    margin-top: 20px;
}

/*---order-detail----*/

mark.order-number,
section.woocommerce-order-details table span.woocommerce-Price-amount.amount {
    color: #F79402;
}

mark {
    background-color: transparent !important;
}


body .view-īmg {
    height: 140px;
    display: block;
    position: relative;
    width: 30%;
    float: left;
    margin-right: 30px;
}

/*body .both-title {
    width: 65%;
}
*/

body .view-īmg img {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    height: auto !important;
    width: auto !important;
    max-height: 100%;
    max-width: 100% !important;
    margin: auto !important;
    display: block;
}

.woocommerce-checkout .both-title {
    width: calc(100% - 315px);
}

.woocommerce-checkout .both-title {
    padding: 38px 0;
}

tr.woocommerce-table__line-item.order_item td,
tr.woocommerce-table__line-item.order_item {
    display: table-cell;
}

/*tr.woocommerce-table__line-item.order_item .view-img{
    float: left;
}*/
body .both-title {
    width: calc(100% - 195px);
    float: left;
}

tr.woocommerce-table__line-item.order_item {
    display: table-row;
}

.woocommerce-account .woocommerce section.woocommerce-order-details table.shop_table td,
.woocommerce-view-order .woocommerce-MyAccount-content section.woocommerce-order-details table tbody {
    border-bottom: 0;

}

.woocommerce-account .woocommerce section.woocommerce-order-details table.shop_table tfoot tr {
    border-top: 1px solid #DDD;
}

table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th {
    font-size: 16px;
    font-family: 'Merriweather';
}

small.shipped_via {
    font-size: 16px;
    color: #333;
}

.woocommerce-checkout table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th {
    padding-left: 20px;
}

p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    color: green;
    border: 1px solid green;
    margin: 10px 0;
    padding: 5px 10px;
    text-align: center;
}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
    font-size: 16px;
    font-family: 'Poppins', sans-serif;
    line-height: 180%;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .select2-selection {
    margin-top: 0;
}

/*----[[[[[[[[[[[[[[[--myaccount-pages-End-]]]]]]]]]]]]]]]]]]]]]-------*/

.woocommerce {
    padding: 0 !important;
    /*display: block!important;*/
}

p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide {
    clear: both;
}

.woocommerce .woocommerce-form-login__rememberme {
    margin: 8px 0px 20px 0;
}

.show-search form.checkout_coupon.woocommerce-form-coupon,
.woocommerce-form-login-toggle.show-search form.woocommerce-form.woocommerce-form-login.login {
    display: block !important;
}

.woocommerce-form-coupon-toggle.show-search+form.checkout_coupon.woocommerce-form-coupon,
.woocommerce-form-login-toggle.show-search+form.woocommerce-form.woocommerce-form-login.login {
    display: block !important;
    overflow: hidden;
    cursor: pointer;
}

.woocommerce-form-coupon-toggle.show-search {
    cursor: pointer;
    padding-bottom: 0;
}

body.woocommerce-checkout h2.main-title {
    text-align: center !important;
}

body.woocommerce-checkout h2.main-title:before {
    left: -160px;
    right: 0;
    margin: 0 auto;
}

form.checkout.woocommerce-checkout ::placeholder {
    color: white;
}

.product-cut-cat.owl-carousel.owl-loaded .owl-item {
    border-right: 1px dashed #DDD;
}

.product-cut-cat.owl-carousel.owl-loaded .owl-item:nth-child(3n) {
    border: 0;
}


/*--header----*/

li.admin-login,
li.card,
li.admin-register,
li.admin-myaccount {
    padding-left: 35px;
    position: relative;
    margin-right: 30px;
    line-height: 100%;
}

li.card {
    margin-right: 0px;
}

li.admin-login:before,
li.card:before,
li.admin-register:before,
li.admin-myaccount:before {
    position: absolute;
    top: auto;
    bottom: 0;
    right: 0;
    opacity: 1;
    left: 0;
    content: '';
    width: 25px;
    height: 25px;
    background: url(../images/sprite.png) no-repeat;
    border-color: transparent;
    border-bottom-color: transparent;
    display: block !important;
}

li.card:before {
    background-position: 1px -99px;
}

li.admin-login a,
li.card a,
li.admin-register a,
li.admin-myaccount a {
    font-family: 'Merriweather';
    font-size: 16px;
}

li.admin-login a:hover,
li.card a:hover,
li.admin-myaccount a:hover,
body .header-account-menu a:hover {
    color: #F79402;
}

li.admin-register:before,
li.admin-myaccount:before {
    background-position: -2px 4px;
}

li.admin-login:before {
    background-position: 0 -44px;
}

.header-account-menu {
    padding: 7px 0;
}

body .card-count {
    border-radius: 0;
    font-weight: 400;
    margin: 0 0 0 0px;
    border: 0;
    top: -4px;
    left: auto;
    bottom: 0;
    right: -7px;
    color: #fff;
    position: absolute;
    display: block;
    vertical-align: middle;
    text-align: center;
    background: #F79402;
    width: 14px;
    height: 14px;
    box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
    border-radius: 50%;
    font-size: 12px;
    line-height: 117%;
}

p.cart-empty.woocommerce-info {
    padding: 5px 20px;
    border: 0;
    background: transparent;
    font-size: 16px;
    color: red;
    border: 1px solid red;
    font-family: 'Poppins';
    text-align: center;
}

p.return-to-shop {
    display: table;
    text-align: center;
    margin: 0 auto;
}


input#account_password {
    border: 1px solid #DDD;
}

a.checkout-button.button.alt.wc-forward.mst-show,
form.woocommerce-coupon-form {
    display: none;
}

/*
.woocommerce-cart table.woocommerce-cart-form__contents thead tr{
        box-shadow: 0 -6px 10px rgb(0 0 0 / 11%);
}

.woocommerce-cart table.woocommerce-cart-form__contents tbody tr{
        box-shadow: 0 5px 10px rgb(0 0 0 / 30%);
}
*/



/*---product-listing----*/

.main-sidebar {
    width: 24%;
    max-width: 24%;
    flex-basis: 24%;
    padding-right: 40px;
    margin-top: -64px;
}

div#shop-sidebar .chw-widget.banner-text {
    box-shadow: rgb(0 0 0 / 14%) 0px 2px 20px, rgb(0 0 0 / 5%) 0px 10px 10px;
}

div#shop-sidebar h2.chw-title,
.berocket_single_filter_widget .bapf_head h3 {
    font-weight: 500;
    width: 100%;
    padding: 17px 20px;
    color: #333;
    font-size: 18px;
    font-family: 'Merriweather';
    border-bottom: 1px solid #DDD;
}

div#shop-sidebar ul {
    margin: 0;
    padding: 10px 20px;
}

div#shop-sidebar ul.product-categories li.cat-item {
    border: 0 !important;
    padding: 0 10px;
    position: relative;
    cursor: pointer;
}

div#shop-sidebar ul li {
    margin-bottom: 15px;
}

div#shop-sidebar ul.product-categories li.cat-item a {
    text-decoration: unset;
    display: inline-block;
    vertical-align: top;
}

div#shop-sidebar ul.product-categories li.cat-item a:hover {
    color: #F79402;
}

div#shop-sidebar ul.product-categories li.current-cat a,
div#shop-sidebar ul.product-categories li.current-cat ul li.current-cat a {
    color: #F79402;
}

div#shop-sidebar ul.product-categories li.current-cat ul li a {
    color: #333;
}


div#shop-sidebar ul.product-categories li.cat-item:before {
    position: absolute;
    top: 14px;
    bottom: auto;
    right: 0;
    left: 0px;
    content: '';
    width: 4px;
    height: 4px;
    background: #F79402 !important;
    border-radius: 50%;
}

div#shop-sidebar ul.product-categories li.cat-item:after {
    content: "\f105";
    position: absolute;
    top: 11px;
    left: auto;
    bottom: auto;
    right: 10px;
    line-height: 10px;
    width: 6px;
    height: 10px;
    font-family: 'Fontawesome';
    font-size: 17px;
    color: #F79402;
    pointer-events: none;
}

div#shop-sidebar ul.children {
    padding: 0 !important;
    margin-left: 0px;
    display: none;
    margin-top: 10px;
}

div#shop-sidebar ul.children li:after {
    right: -5px !important;
}

div#shop-sidebar .berocket_single_filter_widget .bapf_body {
    padding: 30px 15px;

}

div#shop-sidebar .berocket_single_filter_widget .bapf_sfilter {
    box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px;
}

body div#shop-sidebar .irs--flat .irs-line {
    top: 25px;
    height: 3px;
    background-color: #e1e4e9;
    border-radius: 4px;
}

body div#shop-sidebar .irs-bar {
    height: 3px;
    background-color: #F79402;
}

body .irs--flat .irs-handle {
    position: absolute;
    z-index: 2;
    width: 15px;
    height: 15px;
    cursor: pointer;
    outline: none;
    border-radius: 50%;
    top: 18px;
    border-radius: 999px;
    background-color: #F79402;
}

.irs--flat .irs-handle>i:first-child {
    display: none;
}

body .irs--flat .irs-from,
body .irs--flat .irs-single,
body .irs--flat .irs-to {
    background-color: #F79402;
}

li.cat-item.sub-category ul.children {
    display: block !important;
}

li.cat-item.sub-category:after {
    transform: rotate(90deg);
}

/*---poduct-detail----*/

.woocommerce .content-area {
    padding: 0;
    margin: 0;
}

.breadcrumb-section,
.product-detail-main.section-gapping {
    margin: 0 0 0 0 !important;
}

.woocommerce-product-gallery__image a {
    position: relative;
    display: block;
}


.woocommerce-product-gallery .flex-viewport {
    /* padding: 0 35px;*/
    min-height: 400px;
    border: 1px solid #DDD;
    border-radius: 40;
}

.woocommerce-product-gallery__image a img {
    width: 100%;
    max-width: 100% !important;
}

h1.product_title.entry-title {
    font-family: 'Merriweather';
    font-weight: bold;
    font-size: 26px;
    color: #333;
}

form.cart button.single_add_to_cart_button.button.alt {
    padding: 0 28px;
    width: auto !important;
    line-height: 1 !important;
    margin-left: 0 !important;
    min-height: 50px;

}

.single p.price,
a.woocommerce-review-link,
div#tab-description h2,
p.meta strong,
.comment-form-rating,
p.comment-form-comment label,
.main-product-description p strong,
span#reply-title,
.single-image+h3.main-title,
.single-product h3.sub-title {
    font-size: 18px;
    font-family: 'Merriweather';
    color: #000;
    line-height: 160%;
}

span.woocommerce-Price-amount.amount {
    font-size: 22px;
    font-family: 'Merriweather';
    color: #F79200;
    font-weight: 500;
    padding-left: 7px;
    line-height: 160%;
}

.woocommerce-account span.woocommerce-Price-amount.amount {
    font-size: 16px;
    font-family: 'Poppins', sans-serif;
    color: #333;
    line-height: 130%;
    padding-left: 0;
}

body.single .woocommerce-tabs ul li a {
    border: 0 !important;
    font-family: 'Merriweather';
    font-size: 18px;
    color: #333;
    padding: 15px 39px !important;
}

body.single .woocommerce-tabs ul li.active a {
    background: #F79402 !important;
    color: #fff;
}

body.single .woocommerce-tabs ul.tabs {
    border-bottom: 1px solid #DDD;
    margin-bottom: 0;
}

div#tab-description,
div#reviews {
    padding: 37px 36px;
}

body.single .woocommerce-tabs.wc-tabs-wrapper {
    background: #F3F3F3;
}

time.woocommerce-review__published-date,
p.comment-notes {
    color: #333;
    font-size: 16px;
}

.description {
    display: none;
}

.woocommerce-tabs #reviews li.review {
    margin-bottom: 10px;
}


.comment-form-rating label,
.comment-form>p label {
    float: left;
    font-size: 16px !important;
}

p.stars span {
    line-height: 100%;
    padding: 7px 0;
    float: left;
    margin-left: 10px;
}

p.comment-form-comment {
    margin-top: 15px;
}

.woocommerce-tabs #tab-reviews #submit {
    float: none;
}

.single p.form-submit {
    text-align: center;
    text-align: center;
}

.single ul.products.columns-4 li.product,
.single .left-content,
body.archive ul.products li.product .right-content {
    width: 100% !important;
    padding: 0;
    text-align: center;

}

.single ul.products.columns-4 li.product .right-content a,
body.archive ul.products.columns-4 li.product .right-content a {
    height: 270px;
    display: block;
    position: relative;
    background: #ddd;
}

.single ul.products.columns-4 li.product .right-content a img,
body.archive ul.products.columns-4 li.product .right-content a img {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    height: auto !important;
    width: auto !important;
    max-height: 100%;
    max-width: 100% !important;
    margin: auto !important;
    display: block;
}

.single ul.products li.product .right-content {
    width: 100% !important;
}

.single ul.products li.product .left-content .star-rating,
body.archive ul.products li.product .left-content .star-rating

/*, .star-rating span*/
    {

    text-align: center;
    display: table;
    margin: 0 auto;
}

a.added_to_cart.wc-forward {
    top: 220px !important;
    width: 100% !important;
    left: 0;
    position: absolute;
    padding: 16px 20px !important;
    margin: 0 !important;
}

.single .add_to_cart_button,
.archive .add_to_cart_button {
    position: absolute;
    width: 100%;
    top: 220px;
    bottom: auto;
    left: 0;
    right: 0;
    border-radius: 0 !important;
    padding: 16px 33px 16px 70px !important;
    font-family: 'Merriweather' !important;
}

.archive .add_to_cart_button.added,
.single .add_to_cart_button.added {
    display: none;
}

.single .add_to_cart_button:before,
.archive .add_to_cart_button:before {
    content: "\f07a";
    position: absolute;
    top: 15px;
    left: -100px;
    right: 0;
    bottom: 0;
    font-size: 20px;
    color: #fff;
    font-family: 'fontawesome';
}

.single .left-content,
.archive .left-content {
    margin-top: 15px;
    width: 100%;
    text-align: center;
    padding: 0;

}

.single ul.products li.product .left-content:hover .single .add_to_cart_button {
    opacity: 1;
}

section.related.products.owl-carousel {
    background: #fff;
    padding-top: 100px;
}

.woocommerce-tabs.wc-tabs-wrapper {
    margin-bottom: 50px;
}

.single-product .summary p.price {
    margin-bottom: 10px;
}

.single .owl-nav.disabled {
    display: block;
    height: 30px;
    position: absolute;
    top: -87px;
    text-align: right;
    width: 100%;

}

.single section.related.products h2 {
    padding-bottom: 20px;
    margin-bottom: 10px;
    display: block;
    text-align: left;
    border-bottom: 1px solid #DDD;
    font-size: 30px;
}

.single ul.products.columns-4.owl-loaded {
    margin-top: 30px;
}

body.single button.owl-prev {
    right: 20px;
}

body.single button.owl-next {
    right: 0px;
}

.single section.related.products ul li h2 {
    border: 0;
    padding: 0;
    text-align: center;
}

.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
    float: none;
}


.main-product-wrap {
    display: flex;
    flex-wrap: wrap;
}


body.archive ul.products.columns-4 li.product {
    width: 30.5% !important;
    margin: 0px 12px 16px 12px !important;
    display: block;
}

body.archive ul.products {
    width: 76%;
    padding-top: 72px;
}

.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) img {
    outline: none !important;
}

.our-product-section.section-gapping {
    margin-top: 0;
    padding-top: 74px;
}


body.archive .woocommerce-result-count,
body.archive .woocommerce-result-count {
    float: left;
    text-align: right;
    width: 80%;
    color: #333;
    font-family: 'Merriweather';
    font-size: 16px;
    padding: 24px 0;
    margin: 0;
    text-transform: capitalize;
}

body.archive .woocommerce-ordering,
body.archive .woocommerce-ordering {
    width: 19.3%;
    position: relative;
    margin-left: auto;
}

body.archive select.orderby {
    border: 1px solid #DDD;
    height: 50px;
    font-size: 16px;
    border-radius: 7px;
    color: #666;
}

body select:focus {
    outline: none;
    border: 1px solid #DDD;
}

body.archive form.woocommerce-ordering:before {
    top: 35px;
    color: #F79402;
}

li .page-numbers {
    padding: 12px 20px !important;
    border-radius: 6px;
    color: #333;
    border: 1px solid #DDD;
    font-size: 18px;
}

li .page-numbers.current,
li .prev,
li .next {
    color: #fff;
    background: #f79402;

}

nav.woocommerce-pagination {
    width: 100%;
    text-align: center;
    margin-top: 30px;
}

.woocommerce .content-area .site-main {
    margin: 0 !important;
}

h1.product_title.entry-title {
    font-size: 24px !important;
    padding-bottom: 20px;
    line-height: 160%;
    border-bottom: 1px solid #333;
    margin-bottom: 30px !important;
}

.single-product .woocommerce-product-rating {
    margin: 0 0 20px !important;
    line-height: 100%;
    font-size: 20px;
}

div#tab-description,
div#reviews {
    padding: 25px 40px 50px;
}

body.single .woocommerce-tabs ul li a {
    padding: 12px 35px !important;
}

body.archive ul.products li.product:hover a.button,
body.single ul.products li.product:hover a.button {
    transform: scale(1) !important;
}

body.archive ul.products li.product a.button,
body.single ul.products li.product a.button {
    transform: scale(0);
}


.woocommerce-page div.product div.summary {
    padding-top: 50px;
}


table.variations td {
    border: 0;
    padding-top: 0;
    padding-bottom: 0;
}

.sps-swatches {
    padding: 0 !important;
    margin-bottom: 10px;
}

body .sps-swatches>.swatchColor,
body .sps-swatches>.swatchColor>div {
    margin-top: 0;
    margin-bottom: 0;
}

body .sps-swatches>.swatchColor,
body .sps-swatches>.swatchColor>div {
    width: 70px;
    height: 70px;
    border-radius: 0;
    border: 1px solid transparent;
}

body .sps-swatches>.swatchColor.selected,
body .sps-swatches .swatch.selected,
body .sps-swatches>.swatchColor:hover,
body .sps-swatches .swatch:hover {
    border: 1px solid #F79402;
    box-shadow: rgba(247, 148, 32, 0.26) 0px 2px 10px 2px;
    /*padding:0!important;*/

}

body .sps-swatches .swatch {
    border: 1px solid transparent;
    border-radius: 0;
    width: 40px;
    height: 40px;
    line-height: 180%;
}

a.reset_variations {
    padding: 17px 0;
    line-height: 100%;
    font-size: 16px;
    text-decoration: underline;
}

a.reset_variations:hover {
    text-decoration: underline;
}

body.single-product .woocommerce-variation-add-to-cart .button.disabled {
    font-size: 18px;
    opacity: 1;
}

/*.woocommerce-product-gallery .woocommerce-product-gallery__wrapper{
    width: 100%!important;
}
*/
.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {
    width: 15.6%;
    padding: 2px;
    border: 1px solid transparent;
    margin: 0 3px;
}

ol.flex-control-nav.flex-control-thumbs {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0 -7px;
}

.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:hover {
    border: 1px solid #F79402;
}

body .woocommerce-product-gallery .flex-control-thumbs img {
    opacity: 1;
    width: 100%;
    height: 100%;
}

ul.flex-direction-nav {
    display: none;
}

.main-product-description ul li {
    padding-left: 40px;
    position: relative;
    font-size: 14px;
    color: #333;
    font-family: 'Poppins';
    margin-bottom: 10px;
    line-height: 180%;
    font-weight: 500;
}

.main-product-description ul li:before {
    content: '';
    position: absolute;
    top: 7px;
    left: 0;
    bottom: 0;
    right: auto;
    width: 20px;
    height: 20px;
    background: url(../images/sprite-2.png) no-repeat;
}

.woocommerce-tabs #tab-description h2 {
    margin-bottom: 12px !important;
}

.main-product-description ul {
    border-bottom: 0;
}

.main-product-description .wpb_text_column.wpb_content_element:nth-child(2) {
    margin-top: 30px;
}

.main-product-description p strong,
.single-image+h3.main-title,
.single-product h3.sub-title {
    color: #333;
}

.main-product-description .wpb_text_column.wpb_content_element:nth-child(2) p:nth-child(2),
.single-product .main-product-description p {
    font-size: 14px;
    line-height: 180%;
    color: #333;
    font-weight: 500;
}

.single-image+h3.main-title,
.single-product .single-image+h3.sub-title {
    margin: 25px 0;
}

.single-product h3.sub-title {
    margin: 20px 0 8px;
}

.single-image {
    margin-top: 20px;
}

.second-skin-section .vc_col-sm-4 {
    width: 31.33%;
    margin-right: 3%;

}

.second-skin-section .vc_col-sm-4:last-child {
    margin-right: 0;
}


.copyright a {
    color: #fff;
    s
}



.wocoomerce-header-menu {
    max-width: 1200px;
    margin: 0 auto;
    width: 100%;
    padding: 0 15px;
}

form.woocommerce-ResetPassword p.woocommerce-form-row.form-row {
    text-align: left;
}


.my-account-all-wrap-section .woocommerce-notices-wrapper {
    max-width: 1200px;
    margin: 0 auto;
    margin-bottom: 15px;
}

.woocommerce-checkout input#coupon_code {
    width: 100%;
}



body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields input,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .select2-selection {
    border: 1px solid #DDD;
    font-size: 16px;
    height: 50px;
    position: relative;
    border-radius: 5px;
}

body.woocommerce-account span.woocommerce-input-wrapper {
    width: 100% !important;
}

body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .form-row {
    margin-top: 0 !important;
    margin-bottom: 20px !important;
}

.woocommerce-address-fields button.button {
    width: auto !important;
    height: 50px;
}


.woocommerce-variation-add-to-cart.variations_button {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.qib-container {
    margin-right: 20px;
}

.woocommerce-cart span.woocommerce-Price-amount.amount,
.woocommerce-checkout span.woocommerce-Price-amount.amoun {
    font-size: 16px;
}


body.single-product .woocommerce-variation-add-to-cart .button {
    font-size: 18px;
}

.woocommerce-variation.single_variation .woocommerce-variation-price {
    display: none;
}

p.stars.error {
    border: 0 !important;
}

p.stars.error+.all-class {
    font-size: 0 !important;
}

.comment-form-rating {
    margin-bottom: 10px;
}

body .latest-product-section .vc_column_container>.vc_column-inner {
    /* background: #fff; */
}

.inner-latest-product-section {
    border-top: 1px solid #DDD;
}

.woocommerce-message {
    background: transparent;
    line-height: normal;
    padding: 10px;
    text-align: center;
    font-size: 15px;
    border: 1px solid green;
    color: green;
}


.select2-dropdown.select2-dropdown--below {
    top: -8px;
}

span.select2-search.select2-search--dropdown {
    display: none;
}

body.woocommerce-account .select2-container--open.select2-container {
    z-index: 9999 !important;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields #billing_company_field {
    padding-top: 0 !important;
}

.woocommerce-checkout .select2-container .select2-dropdown {
    border: 1px solid #DDD;
}

.woocommerce-checkout .select2-container--focus .select2-selection,
body.woocommerce-checkout .select2-container--open .select2-selection {
    outline-offset: 0;
    outline: none;
}


.woocommerce-account .validation.custom-error {
    margin-top: 10px;
}

button.qib-button {
    border: 0 !important;
}

.error-smart {
    color: red;
}


.star-rating span {
    /* width: 100% !important; */
}


button:focus,
input[type=submit]:focus,
input[type=reset]:focus {
    outline: none !important;
}

span.price {
    font-size: 0;
}

span.price span {
    font-size: 22px;
}

.single .summary.entry-summary span.woocommerce-Price-amount.amount {
    font-family: 'Poppins';
    text-shadow: 0 0;
}

.single form.cart {
    display: flex;
    align-items: center;
}

/* 11-11-2021 */
.woocommerce-form-register .woocommerce-privacy-policy-text p {
    padding-right: 30px;
}

.woocommerce-form-register p#privacy_policy_reg_field label span.optional {
    display: none;
}

.woocommerce-form-register p#privacy_policy_reg_field label {
    position: relative;
    display: flex;
    align-items: center;
    top: 0;
    left: 0;
    color: #1F1F1F;
}

.woocommerce-form-register button.woocommerce-Button {
    padding: 16px 33.5px !important;
}

a.woocommerce-privacy-policy-link {
    font-family: 'Poppins', sans-serif;
}

.woocommerce-error li a.showlogin {
    color: red;
}

.woocommerce-error li a.showlogin:hover {
    color: #333;
}

.my-account-all-wrap-section .main-title {
    padding-left: 30px;
    display: table;
}

/* 11-11-2021 */


/* 13-11-2021 */
.woocommerce-account .woocommerce-MyAccount-content p>a {
    display: inline;
}

.woocommerce-order section.woocommerce-customer-details {
    margin-top: 20px;
    border: none;
}

.our-product-section h2.main-title {
    font-size: 30px;
    line-height: 140%;
}

body.archive .main-product-wrap ul.products {
    padding-top: 10px;
}

body.archive .our-product-section .woocommerce-ordering {
    margin-bottom: 0;
}

.single .add_to_cart_button:hover,
.archive .add_to_cart_button:hover,
ul.products li.product .added_to_cart:hover,
.woocommerce-cart a.remove:hover {
    background: #000 !important;
}

.woocommerce table.shop_table .product-thumbnail,
.woocommerce-page table.shop_table .product-thumbnail {
    padding: 0 !important;
    width: 100px;
}

.woocommerce-cart table.shop_table.woocommerce-cart-form__contents tr td.product-name>a {
    font-family: 'Merriweather', sans-serif;
}

.woocommerce-cart table.shop_table.woocommerce-cart-form__contents tr td.product-price>span,
.woocommerce-cart table.shop_table.woocommerce-cart-form__contents tr td.product-subtotal>span {
    color: #333;
    line-height: 190%;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
}

.woocommerce-cart table.shop_table.woocommerce-cart-form__contents tr td.product-price>span bdi,
.woocommerce-cart table.shop_table.woocommerce-cart-form__contents tr td.product-subtotal>span bdi {
    display: flex;
}

.woocommerce-cart table.shop_table.woocommerce-cart-form__contents tr td.product-price>span bdi>span,
.woocommerce-cart table.shop_table.woocommerce-cart-form__contents tr td.product-subtotal>span bdi>span {
    padding-right: 4px;
}

.woocommerce-cart table.shop_table.woocommerce-cart-form__contents tr td.product-quantity .qib-container p {
    font-size: 0;
}

.woocommerce-cart table.shop_table.woocommerce-cart-form__contents tr td.product-quantity .qib-container .quantity input {
    border: none !important;
}

.woocommerce-cart table.shop_table.woocommerce-cart-form__contents tr td.product-quantity .qib-container .buttons_added input {
    border: 1px solid #ddd !important;
}

.woocommerce-cart table.shop_table.woocommerce-cart-form__contents tr td.product-quantity .qib-container .minus {
    border: 1px solid #ddd !important;
    border-right: none !important;
}

.woocommerce-cart table.shop_table.woocommerce-cart-form__contents tr td.product-quantity .qib-container button.plus {
    border: 1px solid #ddd !important;
    border-left: none !important;
}

form.woocommerce-cart-form button.button {
    margin-left: auto;
    height: 50px;
}

form.woocommerce-cart-form {
    display: flex;
    flex-wrap: wrap;
    position: relative;
}

.woocommerce-message a:hover {
    color: #F79402;
}

.product-detail-main.section-gapping {
    padding: 100px 0 70px;
}

.product-detail-main .woocommerce-product-gallery__image a {
    height: 485px;
}

.product-detail-main .woocommerce-product-gallery__image a img {
    height: 100%;
}

/* 13-11-2021 */

/* 16-11-2021 */
.product-detail-main h1.product_title {
    font-weight: 600 !important;
    margin-bottom: 15px !important;
    padding-bottom: 10px;
    border-color: #D1D1D1;
}

.product-detail-main .woocommerce-Price-amount.amount {
    display: inline-block;
    vertical-align: middle;
    font-size: 20px;
}

.product-detail-main .woocommerce-product-rating {
    display: none;
}

body .sps-swatches>.superSwatch {
    display: block;
    overflow: visible;
    padding: 0;
    height: auto;
    max-height: 100%;
    width: auto;
    margin: 16px 6px 0 0;
}

body .sps-swatches>.superSwatch span.spsTooltip {
    opacity: 0;
    position: absolute;
    margin: 0 !important;
    overflow: visible;
    width: auto;
    pointer-events: all;
    display: block;
    margin: 0;
    height: auto !important;
    line-height: normal;
    min-height: auto;
    vertical-align: middle;
    top: 0;
    left: 60px;
    max-height: 100%;
}

body .sps-swatches>.superSwatch.selected span.spsTooltip {
    opacity: 1;
}

body .sps-swatches>.superSwatch:hover span.spsTooltip {
    opacity: 0;
}

body .sps-swatches>.superSwatch.selected:hover span.spsTooltip {
    opacity: 1;
}

body .sps-swatches>.superSwatch span.spsTooltip>span:first-child {
    display: none;
}

body .sps-swatches>.superSwatch span.spsTooltip span.innerText {
    display: block;
    line-height: normal;
    height: auto;
    background: transparent;
    padding: 0;
    line-height: 160%;
    color: #000;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    font-weight: 500;
}

body .sps-swatches>.superSwatch:hover .spsTooltip {
    margin: 0;
    opacity: 1;
}

.product-detail-main table.variations tr {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    position: relative;
}

.product-detail-main table.variations td .sps-swatches {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
}

.product-detail-main table.variations tr:last-child {
    margin-top: 30px;
}

.product-detail-main table.variations td .sps-swatches {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
}

.product-detail-main table.variations {
    margin-top: 0;
    margin-bottom: 28px;
}

.product-detail-main table.variations tr>td {
    padding-left: 0;
}

.product-detail-main table.variations tr td.label {
    line-height: 160%;
    color: #000;
    font-size: 18px;
    font-weight: normal;
    font-family: 'Merriweather', sans-serif;
}

body .sps-swatches>.superSwatch.swatch-label {
    width: 40px;
    position: static;
}

body .sps-swatches>.superSwatch.swatch-label span.spsTooltip {
    top: 1px;
    left: 50px;
}

.product-detail-main table.variations a.reset_variations {
    margin: 0;
    text-decoration: none;
    position: absolute;
    left: 170px;
    bottom: -6px;
}

.product-detail-main form.variations_form {
    display: flex;
    flex-wrap: wrap;
}

.product-detail-main form.variations_form .woocommerce-variation-add-to-cart {
    flex-direction: column;
    align-items: flex-start;
}

.product-detail-main form.variations_form .woocommerce-variation-add-to-cart .qib-container {
    margin: 0 0 25px;
}

.product-detail-main form.variations_form .woocommerce-variation-add-to-cart .qib-container>p,
section.related.products ul.products li.product .left-content .star-rating {
    display: none;
}

.woocommerce-Tabs-panel--reviews .woocommerce-Reviews-title {
    font-size: 18px !important;
    font-family: 'Merriweather', sans-serif;
    line-height: 160%;
}

.woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image {
    margin: 0 !important;
}

.main-product-description h3.main-title {
    font-weight: 600;
}

.comment-form {
    margin-bottom: 0 !important;
}

section.related.products button.owl-prev {
    right: 20px !important;
}

.product-detail-main .woocommerce-product-gallery__image a img {
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    max-width: 100% !important;
    max-height: 100%;
    width: auto !important;
    height: auto !important;
    border: none !important;
    position: absolute;
}

.main-checkout-section h2.main-title {
    padding-bottom: 20px;
}

body .woocommerce-form-coupon-toggle .woocommerce-info {
    border-radius: unset;
}

.woocommerce-form-coupon-toggle.show-search+form.checkout_coupon.woocommerce-form-coupon>p {
    color: #333333;
    font-family: 'Poppins', sans-serif;
    line-height: 120%;
}

.woocommerce-checkout form .col2-set h3,
.woocommerce-checkout form .col2-set h3 span {
    font-family: 'Merriweather', sans-serif !important;
    line-height: 160%;
    color: #333333;
}

table.woocommerce-checkout-review-order-table tr>th {
    font-family: 'Merriweather', sans-serif;
    font-size: 16px;
}

body.woocommerce-checkout form .col2-set label {
    font-weight: normal;
    font-family: 'Poppins', sans-serif;
}

.woocommerce-checkout-payment button#place_order {
    padding: 6px 36px;
}

.checkout-cpupan-wrap {
    padding: 10px 30px 20px;
    background: #0000000d;
}

.woocommerce-form-coupon-toggle.show-search+form.checkout_coupon.woocommerce-form-coupon>p:first-child {
    width: 100%;
    margin-top: 10px;
}

.woocommerce-form-coupon-toggle.show-search+form.checkout_coupon.woocommerce-form-coupon>p.form-row {
    width: auto !important;
}

.woocommerce-form-coupon-toggle.show-search+form.checkout_coupon.woocommerce-form-coupon {
    display: flex !important;
    flex-wrap: wrap;
    align-items: center;
}

.woocommerce-form-coupon-toggle.show-search+form.checkout_coupon.woocommerce-form-coupon>p.form-row.form-row-first {
    width: 83% !important;
}

/* 16-11-2021 */


/* 20-11-2021 */
body.home .woocommerce ul.products.columns-4 li.product {
    min-height: 160px;
}

div#shop-sidebar ul.product-categories li.cat-item:last-child {
    display: none;
}

nav.woocommerce-pagination li>a:hover {
    color: #fff;
    background: #000;
}

/* 20-11-2021 */

/* 22-11-2021 */
body .qib-button:not(#qib_id):not(#qib_id) {
    line-height: 38px;
}

.coupon .button.btn_coupon {
    margin-left: 0;
}

.coupon .all-class {
    width: 100%;
}

.woocommerce-cart table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item .qib-container button {
    line-height: 33px !important;
}

.cart-collaterals .woocommerce-Price-amount {
    font-family: 'Poppins', sans-serif !important;
    line-height: 160% !important;
    padding-top: 5px !important;
}

body.woocommerce-cart .main-cart-section>.container>.vc_column-inner>.wpb_wrapper {
    text-align: center;
}

body.woocommerce-cart h2.main-title {
    display: inline-block;
}

section.shipping-calculator-form * {
    outline: none !important;
}

.wc-proceed-to-checkout a.checkout-button {
    margin-top: 15px !important;
}

p.return-to-shop a.button.wc-backward {
    margin-top: 0;
}

p#wcms_message {
    color: #333333;
    font-family: 'Poppins', sans-serif;
    line-height: 120%;
    display: flex;
    border: 1px solid green;
    padding: 15px;
    background: #fff;
    align-items: center;
    flex-wrap: wrap;
}

p#wcms_message>a.button:hover {
    text-decoration: none !important;
    background: #000 !important;
}

form.checkout.woocommerce-checkout p#billing_address_2_field {
    display: none !important;
}

.woocommerce-checkout form .col2-set .col-2 h3#ship-to-different-address {
    margin-bottom: 0;
    text-transform: capitalize;
}

form.checkout.woocommerce-checkout p#shipping_address_2_field {
    display: none;
}

body.woocommerce-checkout form.woocommerce-form-login p.form-row:nth-child(5) .woocommerce-form-login__submit {
    margin-left: auto;
}

body.woocommerce-checkout form.woocommerce-form-login p.form-row:nth-child(5) {
    display: flex;
    align-items: center;
}

body.woocommerce-checkout form.woocommerce-form.login .form-row.input_focus label,
body.woocommerce-checkout form.woocommerce-form.login .form-row.value_focus label {
    position: absolute !important;
    padding: 3px 5px !important;
}

#ship-to-different-address label span::before {
    top: 6px;
}

#ship-to-different-address label span::after {
    top: 8px;
}

body input[type=checkbox] {
    width: 20px;
    height: 20px;
}

form.checkout.woocommerce-checkout .woocommerce-error {
    padding: 8px !important;
}

body .select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 20px;
}

.woocommerce-account .woocommerce table.shop_table td .view-īmg {
    height: 114px;
}

.woocommerce-account .woocommerce section.woocommerce-order-details table.shop_table tfoot tr:last-child .amount {
    color: #F79402 !important;
}

.woocommerce-view-order .woocommerce-table--order-details tfoot tr:not(last-child) span.woocommerce-Price-amount {
    color: #333 !important;
}

body .woocommerce-view-order .woocommerce-MyAccount-content table tfoot tr:last-of-type .woocommerce-Price-amount {
    font-weight: 500;
}

.woocommerce-view-order .woocommerce-customer-details {
    border: none;
}

ul.breadcrumb li:nth-child(3) {
    margin-left: 0;
}

.register-form-section .woocommerce-notices-wrapper,
.my-account-all-wrap-section.section-gapping .woocommerce-notices-wrapper {
    max-width: 660px;
    margin: 0 auto;
}

body.woocommerce-account table.account-orders-table td.woocommerce-orders-table__cell-order-actions a {
    font-size: 16px !important;
    font-family: 'Poppins', sans-serif !important;
}

.woocommerce-page .main-checkout-section tfoot th {
    text-align: left;
}

.woocommerce-page .main-checkout-section table.shop_table th.product-name {
    text-align: left;
}

.main-checkout-section tfoot td.product-total {
    text-align: right;
    border-bottom: 1px solid #333 !important;
    border-top: 1px solid #333 !important;
}

.woocommerce table.shop_table td,
.woocommerce table.shop_table th,
.woocommerce-page table.shop_table td,
.woocommerce-page table.shop_table th {
    word-break: normal;
    border-left: none;
    border-right: none;
}

.main-checkout-section form#order_review .product-subtotal {
    text-align: right;
}

.woocommerce-page .main-checkout-section table.shop_table th.product-total {
    text-align: right;
}

.main-checkout-section tbody>tr>td,
.main-checkout-section tfoot>tr>td {
    /* text-align: right; */
    font-size: 16px;
}

.main-checkout-section span.woocommerce-Price-amount {
    font-size: 16px;
    color: #333;
}

.col2-set.addresses .woocommerce-Address a.edit:hover {
    color: #333;
}

.woocommerce-edit-address .woocommerce-MyAccount-content a.button {
    text-transform: capitalize;
}

body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields p#billing_address_2_field,
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields p#shipping_address_2_field {
    display: none !important;
}

.select2-results__option {
    font-size: 16px;
}

.woocommerce-account .woocommerce-MyAccount-content .remove.delete-address-button {
    position: absolute;
    right: 30px;
    top: 25px;
    font-size: 16px !important;
    width: max-content;
    font-weight: normal;
    font-family: 'Poppins', sans-serif !important;
    color: #F79402;
    background: transparent;
}

.woocommerce-account .woocommerce-MyAccount-content .remove.delete-address-button:hover {
    background: transparent;
    color: #333 !important;
}

.woocommerce-edit-address .woocommerce-notices-wrapper {
    max-width: 100% !important;
}

.my-account-all-wrap-section.section-gapping .woocommerce-notices-wrapper .woocommerce-message {
    margin-bottom: 30px;
}

/* 22-11-2021 */

/* 23-11-2021 */
.about-us-detail-section h2.main-title,
.blog-main-section h2.main-title {
    margin-bottom: 20px;
}

/* 23-11-2021 */

/* 24-11-2021 */
.page-id-679 h2.main-title {
    display: table;
}

/* 24-11-2021 */


/* 29-11-2021 */
.purchasable form.cart .quanty-wrap {
    display: flex;
    flex-wrap: wrap;
}

.purchasable form.cart .quanty-wrap .qty {
    padding-right: 5px;
}

.woocommerce-message>a {
    font-family: 'Merriweather' !important;
}

.woocommerce-notices-wrapper .woocommerce-message {
    align-items: center;
    display: flex;
    flex-direction: row;
}

.mobile-view-sorting {
    display: none;
}

ul.woocommerce-error>li {
    margin: 0 !important;
}

/* 29-11-2021 */


/* 30-11-2021 */
.form-row.privacy input#privacy_policy_reg {
    margin-right: 8px !important;
}
section.woocommerce-customer-details>h2 {
    font-family: 'Merriweather';
    font-size: 18px;
    font-weight: 600;
}
.logged-in .my-account-all-wrap-section.section-gapping .woocommerce-notices-wrapper {
    max-width: 100%;
}
.logged-in .my-account-all-wrap-section.section-gapping .woocommerce-notices-wrapper .woocommerce-error {
    margin-bottom: 15px !important;
}
.logged-in .my-account-all-wrap-section.section-gapping .woocommerce-notices-wrapper .woocommerce-message {
    justify-content: center;
    padding: 10px;
    margin-bottom: 15px !important;
}
.woocommerce-checkout .woocommerce-error {
    margin-bottom: 20px !important;
    font-size: 15px;
}
.wc_payment_method input[type=radio]:checked+label::after {
    content: "";
    display: inline-block;
    width: 10px;
    height: 10px;
    background: #000;
    margin-left: 4px;
    margin-right: 1.2rem;
    border-radius: 100%;
    -webkit-transform: translateY(2px);
    -ms-transform: translateY(2px);
    transform: translateY(2px);
    position: absolute;
    left: 12px;
    top: 2px;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li strong {
    font-weight: 500;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    margin-bottom: 0;
}
.woocommerce-order-received .woocommerce-order p {
    font-family: 'Poppins', sans-serif;
    color: #333;
    line-height: 180%;
}
.woocommerce-order-received .woocommerce-order  .woocommerce-order-details {
    padding-top: 0;
}
.woocommerce-order-received .woocommerce-order-details table.woocommerce-table .view-īmg {
    background: #eee;
}
.woocommerce-order-received .woocommerce-order-details table.woocommerce-table tbody tr>[class*="woocommerce-table__product"] {
    padding: 18px 20px;
}
.woocommerce-order-received .woocommerce-order address p {
    margin-bottom: 0px;
}
.woocommerce-order-received .woocommerce-order-details table.woocommerce-table tbody tr td.product-total .amount,
.woocommerce-order-received .woocommerce-order-details table.woocommerce-table tfoot>tr>td>span {
    padding-left: 0;
}
.woocommerce-order-received .woocommerce-order-details table.woocommerce-table tfoot>tr>td {
    padding-left: 20px;
    line-height: normal;
    font-family: 'Poppins', sans-serif;
}
.woocommerce-order-received .woocommerce-order .woocommerce-table .product-total {
    text-align: left !important;
}
/* 30-11-2021 */
/*
.star-rating::before, .star-rating span::before{
    right: 0;
    margin: 0 auto;
}*/




/*
   font-family: 'Merriweather', sans-serif;
    font-family: 'Arial', sans-serif;
    font-family: 'Gotham', sans-serif;
    font-family: 'Poppins', sans-serif;