/*
::-moz-selection {
    background:rgba(0,0,0,0);
    }
::selection { 
    background:rgba(0,0,0,0);
    }   
*/

/******======================================================HOMEPAGE STARTS============================================================*********************/

body {
    margin: 0;
    padding: 0;
    font-family: 'Montserrat', sans-serif;
    color: #5a5a5a;
}
ul,li,p,h1,h2,h3,h4,h5,h6{
    padding: 0;
    margin: 0;
}

img,
a {
    border: none;
    outline: none;
}

a {
    text-decoration: none;
}

ul,
li {
    list-style: none;
}

input,
textarea,
select {
    outline: none;
}

h1 {
    font-size: 45px;
    line-height: 1.4;
    font-weight: 700;
    text-transform: capitalize;
    letter-spacing: .5px;
}

h2 {
    font-size: 34px;
}

h3 {
    font-size: 24px;
}

p {
    color: #666666;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
}

strong {
    font-weight: inherit;
}

.clear:after {
    display: block;
    clear: both;
    content: '';
}

.spacer10 {
    height: 10px;
}

.spacer15 {
    height: 15px;
}

.spacer20 {
    height: 20px;
}

.spacer25 {
    height: 25px;
}

.spacer30 {
    height: 30px;
}

.spacer40 {
    height: 40px;
}

.wrapper {
    width: 1150px;
    margin: 0px auto;
    position: relative;
}

.wrapper:after {
    clear: both;
    display: block;
    content: '';
}
.scrollTop {
    position: fixed;
    right: 1%;
    bottom: 10px;
    background: url(../images/up_arrow.png) !important;
    background-repeat: no-repeat !important;
    padding: 20px;
    opacity: 0;
    transition: all 0.4s ease-in-out 0s;
    cursor: pointer;
    z-index: 9999999;
}

/***************************
    Header css start
*****************************/
::-webkit-input-placeholder {
    /*Chrome/Opera/Safari */
    opacity: 1
}

::-moz-placeholder {
    /* Firefox 19+ */
    opacity: 1
}

:-ms-input-placeholder {
    /* IE 10+ */
    opacity: 1
}

:-moz-placeholder {
    /* Firefox 18- */
    opacity: 1
}

.transition250 {
    -webkit-transition: all 250ms ease 0s;
    -moz-transition: all 250ms ease 0s;
    -ms-transition: all 250ms ease 0s;
    -o-transition: all 250ms ease 0s;
    transition: all 250ms ease 0s;
}

.transition350 {
    -webkit-transition: all 250ms ease 0s;
    -moz-transition: all 250ms ease 0s;
    -ms-transition: all 250ms ease 0s;
    -o-transition: all 250ms ease 0s;
    transition: all 250ms ease 0s;
}

section {
    padding: 60px 0;
    overflow: hidden;
}

/* ================== title1 ================== */
.title_center1 {
    color: #1a1a1a;
    text-align: center;
    margin-bottom: 50px;
    text-transform: capitalize;
}

.title_center1 strong {
    color: #f11c2e;
}

.title_center1 span {
    position: relative;
    padding-bottom: 10px;
}

.title_center1 span::after {
    content: '';
    clear: both;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 75%;
    height: 1px;
    background: #f11c2e;
}

/* ================== title2 ================== */
.title_center2 {
    color: #1a1a1a;
    text-align: center;
    margin-bottom: 50px;
    text-transform: capitalize;
}

.title_center2 span {
    color: #f11c2e;
    position: relative;
    display: block;
    margin: 0 auto;
    padding-bottom: 10px;
}


.title_center2 span::after {
    content: '';
    clear: both;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 70%;
    height: 1px;
    background: #f11c2e;
}

/* ================== title3 ================== */
.title_left {
    color: #1a1a1a;
    margin-bottom: 15px;
    text-transform: capitalize;
}

.title_left strong {
    color: #f11c2e;

}

/* btn1 */
.btn1 {
    color: #fff;
    background: #f11c2e;
    padding: 14px 30px;
    border-radius: 30px;
    font-size: 19px;
    font-weight: 600;
    transition: .5s;
}

.btn1:hover {
    background: #1a1a1a;
}

/* btn2 */
.btn2 {
    color: #fff;
    background: #1a1a1a;
    border: 1px solid #1a1a1a;
    padding: 14px 30px;
    border-radius: 30px;
    font-size: 19px;
    font-weight: 600;
    transition: .5s;
}

.btn2:hover {
    background: #f11c2e;
    color: #1a1a1a
}

/* btn3 */
.btn3 {
    color: #f11c2e;
    background: transparent;
    border: 2px solid #f11c2e;
    padding: 14px 30px;
    border-radius: 30px;
    font-size: 19px;
    font-weight: 600;
    transition: .5s;
    text-transform: uppercase;
}

.btn3:hover {
    background: #f11c2e;
    color: #fff;
}

/* ================================== Start: STICKY CONTACT SECTION ================================== */
.contactBox {
    height: auto;
    position: fixed;
    right: -300px;
    top: 40%;
    transition: all 300ms ease 0s;
    width: 300px;
    z-index: 100;
    padding: 0;
}

.contactBox label {
    background: #f11c2e;
    border-radius: 0 0 9px 9px;
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 1px;
    left: -106px;
    overflow: hidden;
    padding: 9px 0 9px 0;
    text-align: center;
    position: absolute;
    top: 65px;
    transform: rotate(-270deg);
    width: 172px;
    cursor: pointer;
    font-family: 'Montserrat', sans-serif;
}
.contBox {
    background: #f11c2e;
    padding: 19px;
}

input[type="checkbox"] {
    display: none;
}

#cntChk:checked + .contactBox {
    right: 0;
}


.contactBox input[type=text],
.contactBox input[type=email],
.contactBox input[type=number],
.contactBox input[type=password] {
    width: 100%;
    height: 40px;
    box-sizing: border-box;
    padding: 0 10px;
    outline: none;
    border: none;
    background-color: #f8f8f8;
    margin-bottom: 10px;
    font-size: 14px;
    font-family: 'Montserrat', sans-serif;
}

.contactBox textarea {
    width: 100%;
    height: 150px;
    box-sizing: border-box;
    padding: 10px;
    outline: none;
    border: none;
    background-color: #f8f8f8;
    margin-bottom: 10px;
    font-size: 14px;
    resize: none;
    font-family: 'Montserrat', sans-serif;
}

.contactBox input[type=submit] {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.3);
    border: medium none;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 25px;
    padding: 10px 22px;
    width: auto;
    transition: all 250ms ease 0s;
    text-align: center;
    font-family: 'Montserrat', sans-serif;
    border-radius: 30px;
}

.contactBox input[type=submit]:hover {
    background: #fff;
    color: #f11c2e;
}

#response {
    display: none;
}

.col_2 input {
    float: left;
    width: 49%;
}

.col_2.sticky input {
    float: none;
    width: 100%;
}


/* ================================== End: STICKY CONTACT SECTION ================================== */

/* ====================================== start: header ====================================== */
header {
    background: #efefef;
    padding: 12px 0;
}

.top_header_left {
    float: left;
}

.top_header_left a {
    background-repeat: no-repeat;
    background-position: left 0px;
    display: block;
    padding: 0 0 0 30px;
    margin-left: 20px;
    color: #f11c2e;
    font-weight: 800;
    font-size: 19px;
    min-height: 27px;
    background-size: 21px;
}

header .top_header_right {
    float: right;
}

header .top_header_right .accountLinkBox {
    float: left;
    padding-right: 16px;
    padding-top: 2px;
}

header .top_header_right .accountLinkBox li {
    display: inline-block;
    padding: 0 20px;
    position: relative;
}
header .top_header_right .accountLinkBox li::after{
    content: '';
    clear: both;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 1.6px;
    height: 50%;
    background: #1a1a1a;
}
header .top_header_right .accountLinkBox li a p,
header .top_header_right .accountLinkBox li a {
    font-size: 14px;
    color: #1a1a1a;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 500;
}

header .top_header_right .accountLinkBox li a p,
header .top_header_right .accountLinkBox li a strong {
    font-family: 'Poppins', sans-serif;
}

header .top_header_right .accountLinkBox li a.cart-contents strong {
    color: #f11c2e;
}

header .top_header_right .accountLinkBox li a i {
    margin-right: 8px;
    color: #f11c2e;
}

header .top_header_right .accountLinkBox li:last-child::after {
    display: none;
}

/* ====================================== end: header ====================================== */
/* ====================================== start: navbar ====================================== */
.topBar {
    background: #fff;
}

.topBar .logo {
    float: left;
    max-width: 200px;
}

.topBar .logo img {
    width: 100%;
}

.topBar .search-wrapper {
    float: right;
}

.search-wrapper {
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 55px;
    right: 0;
}


.search-wrapper .input-holder {
    overflow: hidden;
    height: 70px;
    background: rgba(255, 255, 255, 0);
    border-radius: 6px;
    position: relative;
    width: 70px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.search-wrapper.active .input-holder {
    border-radius: 50px;
    width: 340px;
    background: rgba(0, 0, 0, 0.67);
    -webkit-transition: all .5s cubic-bezier(0.000, 0.105, 0.035, 1.570);
    -moz-transition: all .5s cubic-bezier(0.000, 0.105, 0.035, 1.570);
    transition: all .5s cubic-bezier(0.000, 0.105, 0.035, 1.570);
}

.search-wrapper .input-holder .search-input {
    width: 100%;
    height: 50px;
    padding: 0px 70px 0 20px;
    opacity: 0;
    position: absolute;
    top: 0px;
    left: 0px;
    background: transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    outline: none;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
    color: #FFF;
    -webkit-transform: translate(0, 60px);
    -moz-transform: translate(0, 60px);
    transform: translate(0, 60px);
    -webkit-transition: all .3s cubic-bezier(0.000, 0.105, 0.035, 1.570);
    -moz-transition: all .3s cubic-bezier(0.000, 0.105, 0.035, 1.570);
    transition: all .3s cubic-bezier(0.000, 0.105, 0.035, 1.570);
    -webkit-transition-delay: 0.3s;
    -moz-transition-delay: 0.3s;
    transition-delay: 0.3s;
}

.search-wrapper .input-holder .search-input::placeholder {
    color: #fff
}

.search-wrapper.active .input-holder .search-input {
    opacity: 1;
    -webkit-transform: translate(0, 10px);
    -moz-transform: translate(0, 10px);
    transform: translate(0, 10px);
}

.search-wrapper .input-holder .search-icon {
    width: 70px;
    height: 70px;
    border: none;
    border-radius: 6px;
    background: #FFF;
    padding: 0px;
    outline: none;
    position: relative;
    z-index: 2;
    float: right;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.search-wrapper.active .input-holder .search-icon {
    width: 50px;
    height: 50px;
    margin: 10px;
    border-radius: 30px;
}

.search-wrapper .input-holder .search-icon span {
    width: 22px;
    height: 22px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    -webkit-transition: all .4s cubic-bezier(0.650, -0.600, 0.240, 1.650);
    -moz-transition: all .4s cubic-bezier(0.650, -0.600, 0.240, 1.650);
    transition: all .4s cubic-bezier(0.650, -0.600, 0.240, 1.650);
}

.search-wrapper .input-holder .search-icon span::before,
.search-wrapper .input-holder .search-icon span::after {
    position: absolute;
    content: '';
}

.search-wrapper .input-holder .search-icon span::after {
    width: 20px;
    height: 20px;
    left: 2px;
    top: 2px;
    background-image: url(../images/vacuum_search_magnifying_glass.png);
    background-repeat: no-repeat;
}

.search-wrapper .close {
    position: absolute;
    z-index: 1;
    top: 24px;
    right: 20px;
    width: 25px;
    height: 25px;
    cursor: pointer;
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    transform: rotate(-180deg);
    -webkit-transition: all .3s cubic-bezier(0.285, -0.450, 0.935, 0.110);
    -moz-transition: all .3s cubic-bezier(0.285, -0.450, 0.935, 0.110);
    transition: all .3s cubic-bezier(0.285, -0.450, 0.935, 0.110);
    -webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    transition-delay: 0.2s;
}

.search-wrapper.active .close {
    right: -90px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all .6s cubic-bezier(0.000, 0.105, 0.035, 1.570);
    -moz-transition: all .6s cubic-bezier(0.000, 0.105, 0.035, 1.570);
    transition: all .6s cubic-bezier(0.000, 0.105, 0.035, 1.570);
    -webkit-transition-delay: 0.5s;
    -moz-transition-delay: 0.5s;
    transition-delay: 0.5s;
}

.search-wrapper .close::before,
.search-wrapper .close::after {
    position: absolute;
    content: '';
    background: #2a2a2a;
    border-radius: 2px;
}

.search-wrapper .close::before {
    width: 5px;
    height: 25px;
    left: 10px;
    top: 0px;
}

.search-wrapper .close::after {
    width: 25px;
    height: 5px;
    left: 0px;
    top: 10px;
}

.search-wrapper .result-container {
    width: 100%;
    position: absolute;
    top: 80px;
    left: 0px;
    text-align: center;
    font-size: 14px;
    display: none;
    color: #B7B7B7;
}

/* ====================================== end: navbar ====================================== */
/* ====================================== start: banner_home ====================================== */
.banner_home {
    overflow: hidden;
    position: relative;
    padding-bottom: 50px;
}
.banner_home img.banner_home_img {
    width: 2100px;
    left: 50%;
    position: relative;
    margin: 0 0 0 -1050px;
}

.banner_home .captionBox {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    
}
.banner_home .wrapper{
    position: relative;
    height: 100%;
}
.banner_home .wrapper .caption {
    position: absolute;
    top: 50%;
    width: 100%;
    left: 0;
    transform: translateY(-50%);
}

.banner_home .left-div h1 {

    font-size: 55px;
    color: #1a1a1a;
    text-transform: uppercase;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
    line-height: 65px;

}

.banner_home .left-div h1 strong {
    display: block;
    font-weight: 900;
    font-size: 54px;
}

.banner_home .left-div h1 span {
    display: block;
    font-weight: 900;
    color: #f11c2e;
    font-size: 46px;
}

.banner_home .left-div ul li {
    display: inline-block;
}

.banner_home .left-div ul li a {
    color: #f11c2e;
    font-size: 23px;
    border: 2px solid #f11c2e;
    display: block;
    text-align: center;
    padding: 14px 48px;
    border-radius: 30px;
    margin: 30px 0 0;
    transition: .5s;
    text-transform: capitalize;
}

.banner_home .left-div ul li:first-child a {
    background-color: #f11c2e;
    color: #fff;
    margin-right: 10px;
}

.banner_home .left-div ul li a:hover {
    background-color: #f11c2e;
    color: #fff;
}
.banner_home .right-div {
   position: absolute;
    right: 0;
    bottom: 0;
}
.banner_home .right-div ul li{
    display: inline-block;
}
.banner_home .right-div ul li:first-child img{
    width: 380px;
}.banner_home .right-div ul li:last-child img{
    width: 170px;
    margin-bottom: 25px;
}
/* ====================================== end: banner_home ====================================== */
/* ====================================== start: Choose Your Model Below For Parts
Or Complete Machines ====================================== */


.modelparts #modelparts_slider {
    position:relative;
    padding-top: 10px;
}
.modelparts #modelparts_slider li {
    border: 1px solid #a1a1a1;
    width:18%;
    display:inline-block;
    border-radius:5px;
    overflow:hidden;   
    margin: 0px 9px; 
}


.modelparts #modelparts_slider li:last-child{
    margin-right:0;
}
.modelparts #modelparts_slider li .modelparts_pic{
    padding:10px;
}
.modelparts #modelparts_slider li .modelparts_pic img {
    display: block;
    margin: 0 auto;
}
.modelparts #modelparts_slider li .modelparts_text{
    padding:10px 0;
    background:#efefef; 
}
.modelparts #modelparts_slider li .modelparts_text h3{
    color:#f11c2e;
    font-size:18px;
    font-family: 'Roboto', sans-serif;
    font-weight:600;
    text-align: center;
    text-transform:uppercase;
}
.modelparts #modelparts_slider .slick-prev{
    right: 40px; !important;
    top: -34px !important;
    left: auto; 
}
.modelparts #modelparts_slider .slick-prev::before {
    content:"";
    background:url(../images/slide_circle_left.png);
    height:30px;
    width:30px;
    background-repeat:no-repeat;
    position:absolute;
}
.modelparts #modelparts_slider .slick-next{
    right: 0 !important;
    top: -34px !important;
    left: auto; 
}
.modelparts #modelparts_slider .slick-next::before {
    content:"";
    background:url(../images/slide_circle_right.png);
    height:30px;
    width:30px;
    background-repeat:no-repeat;
    position:absolute;
}

/* ====================================== end: Choose Your Model Below For Parts Or Complete Machines ====================================== */
/* ====================================== start: Why Choose Us ====================================== */
.why_choose_us {
    padding: 0 0;
}

.why_choose_us .why_choose_us_box {
    background-image: url(../images/vacuum_secbg2.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.why_choose_us ul {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.why_choose_us ul li {
    width: 33%;
    position: relative;
}

.why_choose_us ul li::after {
    content: '';
    clear: both;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    height: 50%;
    width: 1px;
    background: #c6c6c6;

}

.why_choose_us ul li:nth-child(3n)::after {
    display: none;
}

.why_choose_us_item {
    text-align: center;
    padding: 50px 10px;
}
.why_choose_us_item .why_choose_us_pic{
    width: 80px;
    height: 60px;
    margin: 0 auto;
    background-image: url(../images/vacuum_icon_stock.png);
    background-repeat: no-repeat;
    background-position: center;
}
.why_choose_us_item h3 {
    color: #515151;
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    padding: 10px 0 5px;
}

.why_choose_us_item h4 {
    font-size: 22px;
    color: #515151;
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
}

/* ====================================== end: Why Choose Us ====================================== */
/* ====================================== start: About The Vacuum Wizard  ====================================== */
.about_vacuum {
    background: #f7f7f7;
}

.about_vacuum .wrapper {
    display: flex;
}


.about_vaccum_text p {
    padding: 0 0 15px;
    color: #666666;
    font-weight: 500;
}

.about_vaccum_text p a {
    color: #f11c2e;
}

.about_vaccum_text .btn1 {
    display: table;
}

.about_vaccum_pic {
    position: relative;
    margin-left: 50px;
    height: 450px;
}

.about_vaccum_pic img {
    width: 360px;
    border-radius: 10px;
    height: 100%;
    object-fit: cover;
}

.about_vaccum_pic .about_overlay {
    overflow: hidden;
    border-radius: 10px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.about_vaccum_pic .about_overlay .about_vaccum_box {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.37);
    transition: all 0.10s ease-in 0.1s;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
}

.about_vaccum_pic:hover .about_overlay .about_vaccum_box {
    opacity: 1;
}

/* ====================================== end: About The Vacuum Wizard  ====================================== */
/* ====================================== start: Best Seller  ====================================== */

.best_seller {
    overflow: hidden;
}

.best_seller .best_product_details ul {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.best_seller .best_product_details ul li {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    margin-right: 1%;
    margin-bottom: 25px;
    border-radius: 5px;
    overflow: hidden;
    border: 1px solid #d2d2d2;
    position: relative;
    background: #fff;
    vertical-align: top;
    width: 28%;
}

.best_seller .best_product_details ul li.best_product_big {
    width: 40% !important;
}

.best_seller .best_product_details ul li:nth-child(3n) {
    margin-right: 0;
}

.best_seller .best_product_details ul li:nth-child(3),.best_seller .best_product_details ul li:nth-child(4) {
    width: 40%;
}

.best_seller .best_product_details ul li:nth-child(3) .best_product_details_pic img,.best_seller .best_product_details ul li:nth-child(4) .best_product_details_pic img{
    width: 100%;
    height: 100%;
}
.best_seller .best_product_details ul li:nth-child(3) .best_product_details_pic .link a img,
.best_seller .best_product_details ul li:nth-child(4) .best_product_details_pic .link a img{
    width: 100%;
    height: 100%;
}
.best_seller .best_product_details ul li .best_product_details_pic {
    height: 257px;
    position: relative;
    overflow: hidden;
    border-radius: 5px 5px 0 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.best_seller .best_product_details ul li .best_product_details_pic img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: top center;
}



.best_seller .best_product_details ul li .best_product_details_pic .over_lay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, 0.37);
    opacity: 0;
    transition: all 0.10s ease-in 0.1s;
}

.best_seller .best_product_details ul li .best_product_details_pic:hover .over_lay {
    opacity: 1;
}

.best_seller .best_product_details ul li .best_product_details_pic .over_lay .link {
    position: absolute;
    top: 10px;
    right: 10px;
}

.best_seller .best_product_details ul li .best_product_details_pic .over_lay .link a {
    float: left;
    margin-right: 10px;
}

.best_seller .best_product_details ul li .best_product_details_pic .over_lay .link a:last-child {
    margin-right: 0;
}


.best_seller .best_product_details ul li .best_product_details_pic .over_lay h4 {
    text-align: center;
    display: block;
    margin: 0 auto;
    font-size: 18px;
    color: #fff;
}

.best_seller .best_product_details ul li .best_product_details_pic .over_lay a.button {
    color: #fff;
    background: rgba(241, 28, 46, 0.85);
    padding: 14px 30px;
    border-radius: 30px;
    font-size: 19px;
    font-weight: 500;
    transition: .5s;
}

.best_seller .best_product_details ul li .best_product_details_text {
    background: transparent;
    padding: 10px;
    overflow: hidden;
}

.best_seller ul li .best_product_details_text .book_name {
    font-size: 16px;
    line-height: 23px;
    font-weight: 500;
    margin-right: 0;
}

.best_seller ul li .best_product_details_text .book_name a {
    color: #7c7c7c;
    font-weight: 600;
}

.best_seller ul li .best_product_details_text .prize {
    color: #f11c2e;
    float: left;
    font-size: 18px;
    line-height: 40px;
    font-weight: 600;
}

.best_seller ul li .best_product_details_text .prize span,.related_product_details ul li .related_product_details_text .prize span {
    margin-right: 0;
    color: #1c1c1c;
    position: relative;
    margin-left: 5px;
    text-decoration: line-through;
    text-decoration-color: #f11c2e;
}


.best_seller ul li .best_product_details_text .add_waslist {
    float: right;
}

.best_seller ul li .best_product_details_text .add_waslist a {
    float: right;
    margin: 0 5px 0 0;
    background: #9d9d9d;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

.best_seller ul li .best_product_details_text .add_waslist a i {
    color: #fff;
    font-size: 15px;
}
.best_seller ul li:hover .best_product_details_text .add_waslist a {
    background: #f11c2e;
}

/* ====================================== end: Best Seller  ====================================== */
/* ====================================== start: Product Category  ====================================== */
.pruduct_category {
    padding-top: 0;
    overflow: hidden;
}

#tabs-containers {
    margin-top: 0;
}

.pruduct_category_tabs-menus {
    margin: auto;
    width: 100%;
    text-align: left;
    float: left;
    padding: 0 0 4px 0;
}

.pruduct_category_tabs-menus li {
    box-sizing: border-box;
    list-style: outside none none;
    margin: 0 10px 0px 0;
    display: inline-block;
    position: relative;
    vertical-align: top;
}


.pruduct_category_tabs-menus li.pruduct_category_currents {
    position: relative;
}

.pruduct_category_tabs-menus .pruduct_category_currents a,
.federal_tabs-menus li:hover a {
    color: #fff;
    background: #f11c2e;
}

.pruduct_category_tabs-menus li a {
    display: block;
    background: #fbfbfb;
    color: #666666;
    border: 1px solid #d2d2d2;
    padding: 10px 20px;
    border-radius: 5px;
    margin-bottom: 20px;
    font-weight: 500;
    text-transform:uppercase;
    font-size: 15px;
    height: 30px;
}

.tab {
    clear: both;
}

.pruduct_category_tab-contents {
    display: block;
    /* padding: 70px 0; */
    float: none;
    width: auto;
    margin-top: 0;
}

#tab-1 {
    display: block;
}
/*#tab-2 {
    display: none;
}
#tab-3{
    display: none;
}
*/

.pruduct_category_tabs-menus a {
    display: table;
    line-height: 27px;
}

.pruduct_category_tab_dtls_1 {
    overflow: hidden;
}
.pruduct_category_dtls ul{
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}


.pruduct_category_dtls p.noproductincategory{
    color: #f11c2e;
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    text-align: center;
    font-weight: 700;
    padding: 60px 0;
}

.pruduct_category_dtls ul li {
    width: 23%;
    display: flex;
    flex-direction: column;
    position: relative;
    background: #fff;
    vertical-align: top;
    margin: 0 10px;
}

 .pruduct_category_dtls ul li:first-child{
    margin-left:0;
 }

.pruduct_category_dtls ul li .product_element_details{
     border-radius: 5px;
    overflow: hidden;
    border: 1px solid #d2d2d2;
     margin-right:0;
     margin-bottom:15px;
     height: 395px;
}
.pruduct_category_dtls ul li:nth-child(4n) .product_element_details {
    margin-right: 0;
}

.pruduct_category_dtls ul li .product_element_details .best_product_details_pic {
    height: 257px;
    position: relative;
    overflow: hidden;
    border-radius: 5px 5px 0 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.pruduct_category_dtls ul li .product_element_details .best_product_details_pic img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: top center;
}

.pruduct_category_dtls ul li .product_element_details .best_product_details_pic .over_lay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, 0.37);
    opacity: 0;
    transition: all 0.6s ease-in 0.3s;
}

.pruduct_category_dtls ul li .product_element_details .best_product_details_pic:hover .over_lay {
    opacity: 1;
}

.pruduct_category_dtls ul li .product_element_details .best_product_details_pic .over_lay .link {
    position: absolute;
    top: 10px;
    right: 10px;
}

.pruduct_category_dtls ul li .product_element_details .best_product_details_pic .over_lay .link a {
    float: left;
    margin-right: 10px;
    background: #f11c2e;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

.pruduct_category_dtls ul li .product_element_details .best_product_details_pic .over_lay .link a:last-child {
    margin-right: 0;
}

.pruduct_category_dtls ul li .product_element_details .best_product_details_pic .over_lay .link a i {
    color: #fff;
    font-size: 15px;
}

.pruduct_category_dtls ul li .product_element_details .best_product_details_pic .over_lay h4 {
    text-align: center;
    display: block;
    margin: 0 auto;
    font-size: 18px;
    color: #fff;
}

.pruduct_category_dtls ul li .product_element_details .best_product_details_pic .over_lay a.button {
    color: #fff;
    background: rgba(241, 28, 46, 0.85);
    padding: 14px 30px;
    border-radius: 30px;
    font-size: 19px;
    font-weight: 500;
    transition: .5s;
}

.pruduct_category_dtls ul li .product_element_details .best_product_details_text {
    padding: 10px;
    overflow: hidden;
    transition: .5s;
}

.pruduct_category_dtls ul li .product_element_details .best_product_details_text .book_name {
    font-size: 16px;
    line-height: 23px;
    font-weight: 500;
    float: left;
    margin-right: 0;
    display: block;
    width: 100%;
}

.pruduct_category_dtls ul li .product_element_details .best_product_details_text .book_name a {
    color: #7c7c7c;
    font-weight: 600;
}

.pruduct_category_dtls ul li .product_element_details .best_product_details_text .prize {
    color: #f11c2e;
    float: left;
    font-size: 18px;
    line-height: 40px;
    font-weight: 600;
}

.pruduct_category_dtls ul li .product_element_details .best_product_details_text .prize span {
    margin-right: 0;
    color: #1c1c1c;
    text-decoration: dashed;
    position: relative;
    margin-left: 5px;
    text-decoration: line-through;
    text-decoration-color: #f11c2e;
    text-decoration-thickness: 3px;
}

.pruduct_category_dtls ul li .product_element_details .best_product_details_text .add_waslist {
    float: right;
}

.pruduct_category_dtls ul li .product_element_details .best_product_details_text .add_waslist a {
    background: #9d9d9d;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    float: right;
    margin-left: 5px;
}

.pruduct_category_dtls ul li .product_element_details .best_product_details_text .add_waslist a i {
    color: #fff;
    font-size: 15px;
}
.pruduct_category_dtls ul li .product_element_details:hover .best_product_details_text .add_waslist a {
    background: #f11c2e;
}

.pruduct_category_dtls ul .slick-prev{
    right: 40px; !important;
    top: -54px !important;
    left: auto; 
}
.pruduct_category_dtls ul .slick-prev::before {
    content:"";
    background:url(../images/slide_circle_left.png);
    height:30px;
    width:30px;
    background-repeat:no-repeat;
    position:absolute;
}
.pruduct_category_dtls ul .slick-next{
    right: 0 !important;
    top: -54px !important;
    left: auto; 
}
.pruduct_category_dtls ul .slick-next::before {
    content:"";
    background:url(../images/slide_circle_right.png);
    height:30px;
    width:30px;
    background-repeat:no-repeat;
    position:absolute;
}

.slick-slider {
    width: 100% !important;
}
/* ====================================== end: Product Category  ====================================== */
/* ====================================== start: Free Next Day ====================================== */
.free_next_day {
    background-image: url(https://thevacuumwizard.co.uk/wp-content/uploads/2023/05/vacuum_secbg1.webp);
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    overflow: hidden;
    padding: 20px 0 10px;
}

.free_next_day .wrapper {
    display: flex;
    align-items: center;
}

.free_next_dayBox {
    margin-right: 70px;
}

.free_next_dayBox img {
    width: 210px;
}

.free_next_dayText h1 {
    color: #fff;
}

.free_next_dayText h2 {
    color: #fff;
}

.free_next_dayText ul {
    margin-top: 50px;
}

.free_next_dayText ul li {
    display: inline-block;
}

.free_next_dayText ul li a {
    text-transform: capitalize;
}

.free_next_dayText ul li:first-child {
    margin-right: 5px;
}

.free_next_day::after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    width: 380px;
    height: 125px;
    background-image: url(../images/vaccum_stripe.png);
    background-repeat: no-repeat;
}

/* ====================================== end: Free Next Day ====================================== */
/* ====================================== start: Related Products ====================================== */
.related_products {
    background-image: url(../images/vacuum_secbg3.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
}

.related_product_details ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.related_product_details ul li {
    width: 23.2%;
    margin-right: 1%;
    display: flex;
    flex-direction: column;
    margin-bottom: 25px;
    border-radius: 5px;
    overflow: hidden;
    border: 1px solid #d2d2d2;
    position: relative;
    background: #fff;
    vertical-align: top;
}
.related_product_details ul li:last-child{
    margin-right: 0;
}
.related_product_details ul li .related_product_details_pic {
    height: 257px;
    position: relative;
    overflow: hidden;
    border-radius: 5px 5px 0 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.related_product_details ul li .related_product_details_pic img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: top center;
}

.related_product_details ul li .related_product_details_pic .over_lay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, 0.37);
    opacity: 0;
    transition: all 0.10s ease-in 0.1s;
}

.related_product_details ul li .related_product_details_pic:hover .over_lay {
    opacity: 1;
}

.related_product_details ul li .related_product_details_pic .over_lay .link {
    position: absolute;
    top: 10px;
    right: 10px;
}

.related_product_details ul li .related_product_details_pic .over_lay .link a {
    float: left;
    margin-right: 10px;
}

.related_product_details ul li .related_product_details_pic .over_lay .link a:last-child {
    margin-right: 0;
}

.related_product_details ul li .related_product_details_pic .over_lay a.button {
    color: #fff;
    background: rgba(241, 28, 46, 0.85);
    padding: 14px 30px;
    border-radius: 30px;
    font-size: 19px;
    font-weight: 500;
    transition: .1s;
}

.related_product_details ul li .related_product_details_text {
    padding: 10px;
    overflow: hidden;
    transition: .1s;
    border-top: 1px solid #d2d2d2;
}



.related_product_details ul li .related_product_details_text .book_name {
    line-height: 23px;
    font-weight: 500;
    float: left;
    margin-right: 0;
    display: block;
    width: 100%;
}

.related_product_details ul li .related_product_details_text .book_name a {
    color: #7c7c7c;
    font-weight: 600;
    font-size: 16px;
}

.related_product_details ul li .related_product_details_text .prize {
    color: #f11c2e;
    float: left;
    font-size: 18px;
    line-height: 40px;
    font-weight: 600;
}

.related_product_details ul li .related_product_details_text .add_waslist {
    float: right;
}

.related_product_details ul li .related_product_details_text .add_waslist a {
    margin: 0 5px;
    background: #9d9d9d;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: all 0.10s ease-in 0.1s;
    float: right;
}

.related_product_details ul li .related_product_details_text .add_waslist a i {
    color: #fff;
    font-size: 15px;
}
.related_product_details ul li:hover .related_product_details_text .add_waslist a {
    background: #f11c2e;
}
/* ====================================== end: Related Products ====================================== */

/* ====================================== end: Testimonial ====================================== */
.testimonial {
    overflow: hidden;
}

.testimonial #testimonial {
    padding: 0 50px;
}

.testimonial #testimonial .slick-prev {
    background: none;
    background-image: url(../images/slide_left.png);
    background-repeat: no-repeat;
    left: 0;
    display: block !important;
    width: 40px;
    height: 40px;
}

.testimonial #testimonial .slick-next {
    background: none;
    background-image: url(../images/slide_right.png);
    background-repeat: no-repeat;
    right: 0;
    display: block !important;
    width: 37px;
    height: 37px;
}

.testimonial .testimonial_txt h4 {
    text-align: center;
    font-size: 20px;
    color: #1a1a1a;
}

.testimonial .testimonial_txt ul {
    display: table;
    margin: 20px auto 15px;
}

.testimonial .testimonial_txt ul li {
    display: inline-block;
    padding: 0 1px;

}

.testimonial .testimonial_txt {
    box-sizing: border-box;
    border: 1px solid #d2d2d2;
    padding: 30px 20px;
    border-radius: 5px;
}

.testimonial .testimonial_txt h5 {
    text-align: center;
    color: #aaaaaa;
    font-size: 14px;
    font-weight: 500;
}

.testimonial .testimonial_txt p span {
    display: block;
}

.testimonial .testimonial_txt p {
    color: #4d4d4d;
    font-weight: 700;
}

.slick-initialized .slick-slide:focus {
    border: none;
    outline: none;
}
  .slick-initialized .slick-slide{
        margin:0 10px;
    }
/* ====================================== end: Testimonial ====================================== */

/* ====================================== start: big season sale ====================================== */
.big_season_sale {
    background: #f4f4f4;
    padding: 30px 0;
}

.big_season_sale img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
}

/* ====================================== end: big season sale ====================================== */
/* ====================================== start: blogs ====================================== */

.blogs ul {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.blogs ul li {
    border: 1px solid #d2d2d2;
    width: 32%;
    margin-right: 1%;
    padding: 10px;
    transition: .5s;
    box-sizing: border-box;
}

.blogs ul li:hover {
    border: 1px solid #f11c2e;
    box-shadow: 0px 0px 2px 0px #f11c2e;
}

.blogs ul li .blog_pic {
    height: 300px;

}

.blogs ul li .blog_pic img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: top center;
}

.blogs ul li .blog_text h5 {
    padding: 25px 0 20px;
    font-size: 15px;
    color: #1a1a1a;
    font-weight: 600;
}

.blogs ul li .blog_text h3 {
    font-size: 20px;
    color: #f11c2e;
    font-weight: 700;
    line-height: 1.4;
}

.blogs ul li .blog_text p {
    color: #676767;
    font-weight: 500;
    overflow: hidden;
    -webkit-overflow: hidden;
    -moz-overflow: hidden;
    -ms-overflow: hidden;
    -o-overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -moz-line-clamp: 4;
    -ms-line-clamp: 4;
    -o-line-clamp: 4;
    line-clamp: 4;
    -webkit-box-orient: vertical;
    padding: 20px 0 0;
}

.blogs ul li .blog_text .rd_more {
    color: #f11c2e;
    display: block;
    margin: 20px 0 20px;
    font-weight: 500;
    position: relative;
    padding-left: 50px;
}

.blogs ul li .blog_text .rd_more::before {
    content: '';
    clear: both;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    display: block;
    background: #f11c2e;
    height: 1px;
    width: 40px;
}

.blogs .rd_more {
    display: table;
    margin: 50px auto 0;
}

/* ====================================== end: blogs ====================================== */
/* ====================================== start: footer ====================================== */
.footer_top {
    background-image: url(https://thevacuumwizard.co.uk/wp-content/uploads/2023/05/vaccum_fotter_bg.webp);
    position: relative;
}

.footer_top::after {
    content: '';
    clear: both;
    position: absolute;
    right: 0;
    bottom: -25px;
    width: 260px;
    height: 210px;
    background-image: url(../images/vacuum_ftricon_right.png);
    background-repeat: no-repeat;

}

.footer_dtls {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 50px 0 40px;
}

.footer_dtls li.footer-item {
    box-sizing: border-box;
    padding-right: 20px;
    width: 36%;
}

.footer_dtls li.footer-item:nth-child(2n){
    width: 20%;
}

.footer_dtls li.footer-item .ftr_logo img {
    width: 200px;
}

.footer_dtls li.footer-item p {
    color: #fff;
    padding: 16px 0;
    font-weight: 500;
}

.footer_dtls .ftr_card h5{
    padding-bottom: 30px;
}

.footer_dtls h5 img {
    max-width: 100%;
}

.footer_dtls h3 {
    color: #fff;
    font-size: 25px;
    margin-bottom: 35px;
}

.footer_dtls h3 span {
    position: relative;
    padding-bottom: 15px;
}

.footer_dtls .menu li {
    padding-bottom: 13px;
}
.footer_dtls .menu li:last-child{
    padding-bottom: 0;
}
.footer_dtls .menu li a {
    color: #fff;
    font-size: 16px;
    transition: .5s;
    font-weight: 600;
}

.footer_dtls .menu li a:hover {
    color: #1a1a1a
}

.footer_dtls h3 span::after {
    content: '';
    clear: both;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 2px;
    width: 100%;
    background: #cccccce0;
}

.footer_dtls .footer-item .get_in_touch p {
    background-repeat: no-repeat;
    padding: 0 0 0 30px;
    margin-bottom: 10px;
    background-position: left 8px;
    font-weight: 600;
}

.footer_dtls .footer-item .get_in_touch p a {
    color: #fff;
}

.footer_dtls .footer-item .social_icons li {
    width: 37px;
    height: 37px;
    display: inline-block;
    padding: 0;
    text-align: center;
    background: transparent;
    border: 1px solid #fff;
    margin: 15px 6px 0 0px;
    border-radius: 50%;
    -webkit-transition: all 0.40s ease-in-out;
    -moz-transition: all 0.40s ease-in-out;
    -o-transition: all 0.40s ease-in-out;
    transition: all 0.40s ease-in-out;


}

.footer_dtls .footer-item .social_icons li i {
    padding: 10px;
    font-size: 17px;
    color: #fff;
}

.footer_dtls .footer-item .social_icons li:hover {
    background: #1a1a1a;
    color: #fff !important;
    border: 1px solid #1a1a1a;
}

.footer_dtls .footer-item .social_icons li:hover i {
    color: #fff !important;
}

.footer_middl {
    text-align: center;
    border-top: 1px solid #1a1a1a;
}

.footer_middl ul li {
    display: inline-block;
}

.footer_middl ul li.current-menu-item a{
    color: #fff;
}

.footer_middl ul li a {
    color: #1a1a1a;
    display: block;
    padding: 25px 10px;
    font-weight: 600;
}

.footer_middl ul li:hover a{
    color: #fff;
}

.footer_btm {
    background: #1a1a1a;
}

.footer_btm .wrapper {
    display: flex;
    justify-content: space-between;
}

.footer_btm p {
    font-size: 13px;
    color: #fff;
    font-weight: 500;
    padding: 25px 0;
    font-weight: 600;
}

.footer_btm p span {
    font-weight: 400;
    display: block;
}

.footer_btm p:nth-last-child(2n) {
    font-size: 17px;
}

/* ====================================== end: footer ====================================== */








/****====================STICKY CONTACT FORM HOME PAGE PLUGIN STYLES=======================****/
.contactBox span.wpcf7-not-valid-tip {
    color: #fff;
    font-size: 15px;
    font-weight: 300;
    padding: 0 2px 7px;
    text-transform: capitalize;
}

.contactBox .wpcf7-validation-errors {
    display: none !important;
}

.contactBox .sideBox .cf7sr-g-recaptcha {
    transform: scale(0.88);
    transform-origin: 0 0;
    -webkit-transform: scale(0.88);
    -webkit-transform-origin: 0 0;
}

.contactBox .wpcf7-mail-sent-ng,.contactBox .wpcf7-aborted,.contactBox .wpcf7-mail-sent-ok {
    border: none;
    padding: 0;
    margin: 20px 0 auto;
    color: #fff;
    font-weight: 600;
    font-size: 14px;
}


/******=============================WOOCOMMERCE STYLES ON HOMEPAGE========================================*********************/
.best_seller ul li .best_product_details_text .add_waslist a.added_to_cart,
.related_product_details ul li .related_product_details_text .add_waslist a.added_to_cart,
.pruduct_category_dtls ul li .product_element_details .best_product_details_text .add_waslist a.added_to_cart{
    background: none;
    color: #f11c2e;
    width: 69px;
    font-size: 14px;
    font-weight: 600;
    margin: 0;
}

.related_product_details ul li .related_product_details_text .add_waslist a.added_to_cart,
{
    font-size: 12px;
}


.best_seller .best_product_details ul li .best_product_details_pic .over_lay a.added_to_cart,
.related_product_details ul li .related_product_details_pic .over_lay a.added_to_cart,
.pruduct_category_dtls ul li .product_element_details .best_product_details_pic .over_lay a.added_to_cart{
    color: #fff;
    font-weight: 600;
    margin-top: 9px;
}

.product_loading::after {
    background: url(../images/ZKZg.gif) no-repeat center;
        background-repeat: no-repeat;
        background-size: auto auto;
    width: 50px;
    height: 50px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center-center;
    clear: both;
    content: "";
    display: block;
    text-align: center;
    margin: 0 auto;
    height: 400px;
}


/******======================================================HOMEPAGE ENDS============================================================*********************/





/******======================================================INNERBANNER STARTS============================================================*********************/

.innerBanner {
    overflow: hidden;
    position: relative;
}
.innerBanner.only_title {
    height: 220px;
    background: #f4f4f4;
}
.innerBanner img {
    width: 2100px;
    left: 50%;
    position: relative;
    margin: 0 0 0 -1050px;
}

.innerBanner .banrcaptionBox {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.innerBanner .banrcaptionBox h1 {
    text-transform: uppercase;
    margin-bottom: 0 !important;
}
/******======================================================INNERBANNER ENDS============================================================*********************/







/******======================================================CONTACT US STARTS============================================================*********************/


/* ======================================= start: Get In Touch section ======================================= */

.getinTouch-sec {
    padding: 80px 0;
}

.getinTouchBox {
    box-shadow: 1px 1px 10px #d4d4d4;
    overflow: hidden;
    width: 100%;
    background: #fcfcfc;
}

.contact_form::after {
    content: '';
    clear: both;
    position: absolute;
    right: 0;
    height: 73%;
    top: 14%;
    border-right: 2px dashed #f11c2e;
}

.contact_form {
    width: 55%;
    float: left;
    box-sizing: border-box;
    padding: 50px;
    padding-right: 80px;
    position: relative;
    background: #fff;
}


.contact_form input[type=text],
.contact_form input[type=email],
.contact_form input[type=number],
.contact_form input[type=password] {
    width: 100%;
    height: 55px;
    box-sizing: border-box;
    padding: 0 20px;
    outline: none;
    border: none;
    background-color: #f8f8f8;
    margin-top: 20px;
    font-size: 18px;
    font-family: 'Montserrat', sans-serif;
}

.contact_form textarea {
    width: 100%;
    height: 160px;
    box-sizing: border-box;
    padding: 20px;
    outline: none;
    border: none;
    background-color: #f8f8f8;
    margin-top: 20px;
    font-size: 18px;
    resize: none;
    font-family: 'Montserrat', sans-serif;
}

.contact_form input[type=submit] {
    color: #fff;
    background: #f11c2e;
    width: 100%;
    padding: 14px 30px;
    border: none;
    outline: none;
    border-radius: 30px;
    font-size: 19px;
    font-weight: 600;
    transition: .5s;
    margin-top: 20px;
    cursor: pointer;
}

.contact_form input[type=submit]:hover {
    background: #1a1a1a;

}

.contact_info {
    overflow: hidden;
    padding: 170px 0 0 80px;
}

.contact_info h4 {
    color: #f11c2e;
    text-transform: uppercase;
    margin-bottom: 50px;
    font-size: 21px;
    font-weight: 900;
    line-height: 30px;
}

.contact_info h4 span {
    display: block;
    color: #1a1a1a;
    font-size: 18px;
    font-weight: 600;
    position: relative;
    padding-top: 9px;
}

.contact_info h4 span::after {
    content: '';
    clear: both;
    position: absolute;
    left: 0;
    bottom: -10px;
    width: 132px;
    height: 1px;
    background: #f11c2e;
}

.contact_info p,
.contact_info a {
    display: block !important;
    margin-bottom: 20px;
    color: #1a1a1a;
    font-weight: 500;
    font-size: 18px;
    padding-bottom: 8px;
}

.contact_info a {
    display: block;
}

.contact_info p i,
.contact_info a i {
    color: #f11c2e;
    margin-right: 10px;
}

/* ======================================= end: Get In Touch section ======================================= */
/* ======================================= start: Map section ======================================= */
.map {
    padding: 0;
}

.map iframe {
    width: 100%;
    height: 380px;
    vertical-align: bottom;
    border: none;
}

/* ======================================= end: Map section ======================================= */


.contact_form input[type=text]:first-child{
    margin-top: 0;
}

.getinTouchBox .contact_form .wpcf7-validation-errors {
    display: none !important;
}

.getinTouchBox .contact_form .wpcf7-mail-sent-ng,
.getinTouchBox .contact_form .wpcf7-aborted{
    border: none;
    padding: 0;
    margin: 0;
    color: #f11c2e;
    font-weight: 600;
    font-size: 18px;
    line-height: 30px;
}


.getinTouchBox .contact_form .wpcf7-mail-sent-ok {
    border: none;
    padding: 0;
    color: #1a1a1a;
    margin: 0;
    font-weight: 600;
    font-size: 18px;
    line-height: 30px;
}

.getinTouchBox .contact_form span.wpcf7-not-valid-tip {
    color: #f11c2e;
    font-size: 16px;
    font-weight: 500;
    padding: 5px 5px 0;
    text-transform: capitalize;
}
/******======================================================CONTACT US ENDS============================================================*********************/






/******======================================================ABOUT US STARTS============================================================*********************/

/* ============== Start: About Us Middle Content section =========== */
.about-us-top {
    text-align: center;
}

.about-us-top p {
    color: #666666;
    font-weight: 500;
    margin-bottom: 40px;
}

.about-us-top p a {
    color: #f11c2e;
}

.about-us-middle-content ul li {
    padding: 80px 0 80px;
}

.about-us-middle-content ul li .about-us-pic {
    width: 514px;
    height: 460px;
    position: relative;
    z-index: 1;
}

.about-us-middle-content ul li .about-us-pic img {
    object-fit: cover;
    object-position: top center;
    width: 100%;
    height: 100%;
}

.about-us-middle-content ul li .about-us-pic::after {
    content: "";
    width: 100%;
    height: 100%;
    border: 1px solid #1a1a1a;
    left: 0;
    right: 0;
    position: absolute;
    transform: rotate(7deg);
    z-index: -1;
    top: 0;
    bottom: 0;
    border-radius: 5px;
}

.about-us-middle-content ul li .about-us-text {
    align-self: center;
    width: 44%;
}

.about-us-middle-content ul li .about-us-text h3 {
    color: #1a1a1a;
    margin-bottom: 30px;
    text-transform: capitalize;
    background-repeat: no-repeat;
    background-size: 55px;
    background-position: left center;
    min-height: 60px;
    padding-left: 75px;
    padding-top: 20px;
    font-size: 30px;
}

.about-us-middle-content ul li .about-us-text h3 span {
    position: relative;
    padding-bottom: 10px;
}

.about-us-middle-content ul li .about-us-text h3 span::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 75%;
    height: 1px;
    background: #f11c2e;
}

.about-us-middle-content ul li .about-us-text p {
    color: #676767;
    font-weight: 500;
    padding-bottom: 13px;

}

.about-us-middle-content ul li .wrapper {
    display: flex;
}

.about-us-middle-content ul li:nth-child(odd) {
    background: #f9f9f9;
}

.about-us-middle-content ul li:nth-child(odd) .about-us-pic {
    margin-right: 90px;
}

.about-us-middle-content ul li:nth-child(odd) .about-us-text {}

.about-us-middle-content ul li:nth-child(even) .wrapper {
    flex-direction: row-reverse;
    justify-content: flex-end;
}

.about-us-middle-content ul li:nth-child(even) {
    background: #fff;
}

.about-us-middle-content ul li:nth-child(even) .about-us-text {
    margin-right: 90px;
}

/* ======== End: About Us Middle Content section============= */
/*****************************************
    meet team middle section start
****************************************/
.meet_team_middle {
    background-color: #fbfbfb;
    padding: 150px 0 0;
    position: relative;
    overflow: hidden;
}

.meet_team_middle::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 1px;
    background: #d2d2d2;
}


.meet_team_middle ul li {
    width: 33.33%;
    float: left;
    box-sizing: border-box;
    padding: 0 15px 100px 0;
    background: #fbfbfb;
    position: relative;
}

.meet_team_middle ul li .team_pic {
    width: 135px;
    height: 135px;
    border-radius: 50%;
    margin: 0 auto;
    background-repeat: no-repeat;
    background-position: center center !important;
    background-size: cover !important;
    border: 1px solid #e2e2e2;
    position: absolute;
    top: -70px;
    left: 0;
    right: 0;
    z-index: 9;
}

.meet_team_middle ul li .meet-our-team-middle-box {
    background: #fff;
    padding: 60px 20px 28px 20px;
    text-align: center;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    position: relative;
    border-bottom: 1px solid transparent;
}

.meet_team_middle ul li .meet-our-team-middle-box h4 {
    font-size: 20px;
    color: #414142;
    padding-top: 20px;
}

.meet_team_middle ul li .meet-our-team-middle-box h5 {
    font-size: 18px;
    color: #f11c2e;
    margin-top: 15px;
}

.meet_team_middle ul li .meet-our-team-middle-box p {
    color: #676767;
    font-weight: 500;
    margin-top: 15px;
}

.meet_team_middle ul li .meet-our-team-middle-box .social-icons {
    display: block;
    margin-top: 20px;
    margin-bottom: 10px;
}

.meet_team_middle ul li .meet-our-team-middle-box .social-icons li {
    all: unset;
    display: inline-block;
}

.meet_team_middle ul li .meet-our-team-middle-box .social-icons li a {
    display: block;
    margin: 0 5px;
    font-size: 18px;
    color: #7c7c7c;
}

.meet_team_middle ul li .meet-our-team-middle-box a {
    margin-top: 20px;
    font-size: 16px;
    color: #7c7c7c;
}

.meet_team_middle ul li:hover .meet-our-team-middle-box {

    border-bottom: 1px solid #f11c2e;
}

.meet_team_middle ul li::hover .meet-our-team-middle-box .social-icons li a {
    color: #f11c2e
}

.meet_team_middle ul li::hover .meet-our-team-middle-box h6 a {
    color: #f11c2e;
}

.meet_team_middle ul li .meet-our-team-middle-box:hover .social-icons i,
.meet_team_middle ul li .meet-our-team-middle-box:hover a {
    color: #f11c2e;
}

/*****************************************
    meet team middle section end
****************************************/
/* ======== start: aboutUsBottom section =============== */
.service_bottom{
        padding: 0;
    }
.service_bottom ul {
    display: flex;
}

.service_bottom ul li {
    float: left;
    width: 50%;
    display: flex;
    align-items: center;
    box-sizing: border-box;
    padding: 50px;
}

.service_bottom ul li:first-child {
    background: #f11c2e;
    border-radius: 5px 0 0 5px;
}

.service_bottom ul li:first-child i {
    border: 2px solid #fff;
    padding: 10px 13px;
    border-radius: 50%;
}

.service_bottom ul li:last-child {
    background: #1a1a1a;
    position: relative;
    border-radius: 0 5px 5px 0;
}

.service_bottom ul li:last-child::after {
    content: '';
    clear: both;
    position: absolute;
    left: -34px;
    top: 0;
    width: 70px;
    height: 100%;
    background: #1a1a1a;
    transform: skewX(-20deg);

}

.service_bottom ul li a {
    color: #fff;
    display: flex;
}

.service_bottom ul li a i {
    margin-right: 20px;
    font-size: 40px;
    align-self: center;
}
.service_bottom ul li:first-child h3{
    font-size: 30px;
}
.service_bottom ul li:last-child a h3 {
    align-self: center;
}

.service_bottom ul li a h3 span {
    text-transform: capitalize;
    display: block;
    margin-bottom: 10px;
}

/* ============ end: aboutUsBottom section ================ */
/* ============= Start: Meet our team section ============== */
.meet_team {
    padding: 60px 0 80px 0;
    background: #fff;
}

.meet_team .team_details {
    display: flex;
    justify-content: space-around;
}

.meet_team .team_details .meet_team_text {
    width: 68%;
    align-self: center;
}

.meet_team .team_details .meet_team_text h3 {
    color: #f11c2e;
    position: relative;
}

.meet_team .team_details .meet_team_text h3 span {
    position: relative;
    padding-bottom: 10px;
}

.meet_team .team_details .meet_team_text h3 span::after {
    content: "";
    clear: both;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    width: 75%;
    height: 1px;
    background: #f11c2e;
}

.meet_team .team_details .meet_team_text p {
    color: #676767;
    font-weight: 500;
    padding-top: 30px;
}

.meet_team .team_details .meet_team_pic {
    width: 280px;
    height: 280px;
    margin-right: 50px;
    position: relative;
    z-index: 1;
    display: flex;
    justify-content: center;
    align-content: center;
}

.meet_team .team_details .meet_team_pic:after {
    content: "";
    width: 100%;
    height: 100%;
    border:1px solid #f11c2e;
    left: 0;
    top: 0;
    position: absolute;
    z-index: -1;
    border-radius: 50%;
}

.meet_team .meet_team_pic img {
    object-fit: cover;
    width: 95%;
    height: 95%;
    border-radius: 50%;
    align-self: center;
}


/* ============= End: Meet our team section =================== */


/******======================================================ABOUT US ENDS============================================================*********************/










/******======================================================BLOG STARTS============================================================*********************/
.blog_sec{
    padding-bottom: 0;
}


.blog_sec h1 {
    font-size: 35px;
    margin-bottom: 20px;
}

.blog_sec .wrapper .blog_sec_left {
    width: 65%;
    float: left;
    overflow: hidden;
}

.blog_sec .wrapper .blog_sec_left p {
    color: #676767;
    font-weight: 500;
    margin-bottom: 15px;
}

.blog_sec .wrapper .blog_sec_left h4,
.blog_sec .wrapper .blog_sec_left h5,
.blog_sec .wrapper .blog_sec_left h6{
    font-size: 20px;
    font-weight: 700;
    line-height: 29px;
    margin-bottom: 15px;
    color: #f11c2e;
}


.blog_sec .wrapper .blog_sec_left ul li{
    color: #676767;
    font-weight: 500;
    background: url(../images/slide_right.png);
    background-repeat: no-repeat;
    background-size: 20px;
    padding: 1px 0 14px 30px;
}


.blog_sec .wrapper .blog_sec_left p a.readmore{
    color: #f11c2e;
}

.blog_sec .wrapper .blog_sec_right {
    width: 30%;
    float: right;
    overflow: hidden;
}

.panelBox {
    margin: 20px 0 34px 0;
    padding: 11px;
}

.blogSearchBox {
    padding: none;
}

.blogSearchBox form {
    position: relative;
}

.blogSearchBox input[type="text"] {
    border: none;
    outline: none;
    box-sizing: border-box;
    line-height: 25px;
    padding: 12px 20px;
    width: 100%;
    z-index: 0;
    border-radius: 5px 0 0 5px;
    margin: 0;
    background-color: #f8f8f8;
    font-size: 18px;
    font-family: 'Montserrat', sans-serif;
}

.blogSearchBox input[type="submit"] {
    border: none;
    right: 0;
    top: 0;
    width: 50px;
    cursor: pointer;
    padding: 16.5px;
    margin: 0px;
    background: #f11c2e url("../images/search1.png");
    background-size: 30px;
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    border-radius: 0 5px 5px 0;
}

.post {
    padding: 10px 0 10px 0;
    overflow: hidden;
}

.post ul li {
    padding: 10px 0 20px 16px;
    display: block;
    border-bottom: 1px solid #d2d2d2;
    overflow: hidden;
}

.post ul li:last-child {
    border-bottom: none;
}

.post ul li a img {
    float: left;
    margin-top: 5px;
    width: 100px;
    height: 100px;
    border-radius: 5px;
    object-fit: cover;
    object-position: top center;
}

.blog_sec .wrapper .blog_sec_right h2 {
    color: #1a1a1a;
    font-weight: 500;
    border-bottom: 1px solid #f11c2e;
    padding-bottom: 20px;
    margin: 30px 0 0 0;
    font-size: 30px;
    font-weight: 700;
}

.blog_sec .wrapper .blog_sec_right h2:first-child {
    margin-top: 0;
}

.blog_sec .wrapper .blog_sec_right h2 strong {
    color: #f11c2e
}

.post ul li a h3 {
    color: #676767;
    font-weight: 500;
    font-size: 16px;
    overflow: hidden;
    padding-left: 10px;
    margin-top: 10px;
    line-height: 23px;
}

.post ul li a h3 span {
    color: #f11c2e;
    font-weight: 400;
    font-size: 20px;
    display: block;
    padding-bottom: 3px;
}

.blog_sec .wrapper .blog_sec_left {
    width: 65%;
    float: left;
    overflow: hidden;
}

.blog_part {
    padding: 10px 0 20px 0;
    border-bottom: 2px dotted #d2d2d2;
    overflow: hidden;
}

.blog_part:last-child{
   border-bottom: none;
   padding-bottom: 0; 
}

.blog_part h2 {
    text-align: left;
    padding: 20px 0 32px 0;
    font-size: 30px;
    color: #505050;
    font-weight: 400;
}

.blog_part h2 span {
    font-weight: 600;
}

.blog_img {
    overflow: hidden;
}

.blog_img img {
    vertical-align: bottom;
    -webkit-transition: all 450ms ease 0s;
    -moz-transition: all 450ms ease 0s;
    -ms-transition: all 450ms ease 0s;
    -o-transition: all 450ms ease 0s;
    transition: all 450ms ease 0s;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    height: 500px;
    width: 100%;
    object-fit: cover;
    object-position: top center;
}

.blog_img img:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.blog_img iframe {
    height: 500px;
    width: 100%;
}

.blog_cmd ul {
    border-bottom: 1px solid #f11c2e;
    margin-bottom: 15px;
}

.blog_cmd ul li {
    display: inline-block;
    padding: 20px 0 !important;
    padding-right: 60px !important;
    background: none !important;
}

.blog_cmd ul li a i {
    padding-right: 7px;
    color: #f11c2e;
    font-size: 18px;
}

.blog_cmd ul li a {
    color: #676767;
    font-weight: 500;
    font-size: 16px;
    text-transform: capitalize;
}

.blog_dtl p {
    color: #706c6c;
    line-height: 25px;
    font-weight: 400;
    overflow: hidden;
    padding: 12px 0 26px 0;
}

.blog_btn {
    margin-top: 17px;
}

.blog_btn a {
    display: table;
    margin: 20px 0 10px;
}

.blog_part h2:first-child {
    padding-top: 10;
}

.arc {
    border: 1px solid #efefef;
    padding: 10px;
    overflow: hidden;
    position: relative;
    margin-top: 25px;
    border-radius: 50px;
    margin-bottom: 50px;
}

.arc ul {
    border: 1px solid #efefef;
    padding: 15px 0 20px 0;
    overflow: hidden;
}

.arc ul li {
    padding: 10px 0 5px 70px;
    display: block;
    position: relative;
}

.arc ul li::before {
    background: #000 none repeat scroll 0 0;
    content: "";
    height: 1px;
    left: 36px;
    position: absolute;
    top: 20px;
    width: 11px;
    z-index: 88;
}

.arc ul li a {
    color: #706c6c;

    font-weight: 400;
    font-size: 16px;
}

.arc .selectDrop select {
    box-sizing: border-box;
    color: #535353;
    font-size: 15px;
    font-weight: 200;
    height: 27px;
    line-height: 43px;
    vertical-align: top;
    width: 100%;
    border: none;
    position: relative;
    border-radius: 30px;
    position: relative;
}

.arc .selectDrop::after {
    background: #fff url("../images/down_arrow.png") no-repeat scroll center center;
    content: "";
    height: 48px;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
}

.arc_1 {
    border: 1px solid #d2d2d2;
    padding: 10px;
    overflow: hidden;
    position: relative;
    margin-top: 25px;
}

.arc_1 ul {
    border: 1px solid #d2d2d2;
    padding: 15px 0 20px 0;
    overflow: hidden;
}

.arc_1 ul li {
    padding: 10px 0 5px 70px;
    display: block;
    position: relative;
    color: #f11c2e;
}

.arc_1 ul li::before {
    background: #000 none repeat scroll 0 0;
    content: "";
    height: 1px;
    left: 36px;
    position: absolute;
    top: 20px;
    width: 11px;
    z-index: 88;
}

.arc_1 ul li a {
    color: #676767;
    font-weight: 400;
    font-size: 16px;
}

.arc_1 ul li a:hover {
    color: #f11c2e;
}

.painx .navigation.pagination {
    margin-top: 30px;
    display: block;
}



.painx .navigation.pagination .page-numbers {
    display: inline-block;
    width: auto;
    padding: 5px 17px;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    color: #f11c2e;
    background: #fff;
    border: 1px solid #f11c2e;
    border-radius: 5px;
    transition: .3s;
    margin-right: 10px;
}



.painx .navigation.pagination .page-numbers.current,
.painx .navigation.pagination .page-numbers:hover {
    background: #f11c2e;
    color: #fff;
}

.blog_pagination ul li a:hover {
    background: #f11c2e;
    color: #fff;
}

.blog_btn a{
    padding: 14px 48px;
    font-size: 19px;
    font-weight: 600;
    color: #fff;
    background: #f11c2e;
    border-radius: 30px;
    display: inline-block;
    margin-right: 10px;
}

.blog_btn a:hover{
    background: #1a1a1a;
}

.blog_sec .blog_sec_left .blog_part p.nocontent{
    color: #f11c2e;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px; 
}



/******======================================================BLOG ENDS============================================================*********************/





/******======================================================PRODUCT PAGE STARTS============================================================*********************/


.our_product_inr{
    padding-top: 30px;
}
.our_product_inr .our_product_details {
    padding-top: 50px;
    overflow: hidden;
}

.our_product_inr .our_product_details ul {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.our_product_inr .our_product_details ul li {
    width: 32%;
    margin-right: 10px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    margin-top: 25px;
    border-radius: 5px;
    overflow: hidden;
    border: 1px solid #d2d2d2;
    position: relative;
    background: #fff;
    vertical-align: top;
}

.our_product_inr .our_product_details ul li:nth-child(3n){
    margin-right: 0;
}

.our_product_inr .our_product_details ul li .our_product_details_pic {
    height: auto;
    position: relative;
    overflow: hidden;
    border-radius: 5px 5px 0 0;
    display: flex;
    align-items: center;
    justify-content: center;

}

.our_product_inr .our_product_details ul li .our_product_details_pic img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.our_product_inr .our_product_details ul li .our_product_details_pic .over_lay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, 0.37);
    opacity: 0;
    transition: all 0.10s ease-in 0.1s;
}

.our_product_inr .our_product_details ul li .our_product_details_pic:hover .over_lay {
    opacity: 1;
}

.our_product_inr .our_product_details ul li .our_product_details_pic .over_lay .link {
    position: absolute;
    top: 10px;
    right: 10px;
}

.our_product_inr .our_product_details ul li .our_product_details_pic .over_lay .link a{
    float: left;
    margin-right: 10px;
}

.our_product_inr .our_product_details ul li .our_product_details_pic .over_lay .link a:last-child {
    margin-right: 0;
}

.our_product_inr .our_product_details ul li .our_product_details_pic .over_lay .link a i {
    color: #fff;
    font-size: 15px;
}

.our_product_inr .our_product_details ul li .our_product_details_pic .over_lay a.button {
    color: #fff;
    background: rgba(241, 28, 46, 0.85);
    padding: 14px 30px;
    border-radius: 30px;
    font-size: 19px;
    font-weight: 500;
    transition: .5s;
}

.our_product_inr .our_product_details ul li .our_product_details_text {
    background: transparent;
    padding: 10px;
    overflow: hidden;
}

.our_product_inr .our_product_details ul li .our_product_details_text .book_name {
    font-size: 16px;
    line-height: 23px;
    font-weight: 500;
    margin-right: 0;
    padding-bottom: 5px;
}

.our_product_details ul li .our_product_details_text .book_name a {
    color: #7c7c7c;
    font-weight: 600;
}

.our_product_details ul li .our_product_details_text .prize {
    color: #f11c2e;
    float: left;
    font-size: 18px;
    line-height: 40px;
    font-weight: 600;
}

.our_product_details ul li .our_product_details_text .prize span {
    margin-right: 0;
    color: #1c1c1c;
    text-decoration: dashed;
    position: relative;
    margin-left: 5px;
    text-decoration: line-through;
    text-decoration-color: #f11c2e;
    text-decoration-thickness: 3px;
}

.our_product_details ul li .our_product_details_text .add_waslist {
    float: right;
    padding-top: 5px;
}

.our_product_details ul li .our_product_details_text .add_waslist a {
    background: #9d9d9d;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    float: right;
}

.our_product_details ul li .our_product_details_text .add_waslist a i {
    color: #fff;
    font-size: 15px;
}

.our_product_details ul li:hover .our_product_details_text .add_waslist a {
    background: #f11c2e;
}

.our_product_inr .our_product_details .painx,
.our_product_inr .our_product_details .woocommerce-pagination {
    padding-top: 20px;
    display: block;
    text-align: left;
    margin: 0;
    overflow: hidden;
}

.our_product_inr .our_product_details .painx ul li,
.our_product_inr .our_product_details .woocommerce-pagination ul.page-numbers li {
    display: inline-block;
    margin: 0 12px 0px 0;
    font-size: 16px;
    color: #164e96;
    width: auto;
    border: none;
    padding: 0;
}

.our_product_inr .our_product_details .painx ul li a,
.our_product_inr .our_product_details .woocommerce-pagination ul.page-numbers li a,
.our_product_inr .our_product_details .woocommerce-pagination ul.page-numbers li span {
    padding: 5px 17px;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    color: #f11c2e;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 5px;
    display: block;
}

.our_product_inr .our_product_details .painx ul li.activeb a,
.our_product_inr .our_product_details .woocommerce-pagination ul.page-numbers li span.current,
.our_product_inr .our_product_details .painx ul li:hover a,
.our_product_inr .our_product_details .woocommerce-pagination ul.page-numbers li:hover a {
    background: #f11c2e;
    color: #fff;
}

.our_product_inr .product_sac_left {
    width: 27%;
    float: left;
    margin-right: 40px;
}

.our_product_inr .product_sac_left .aquatic_plants {
    padding: 20px ;
    background: #fefefe;
    border: 1px solid #cccccc;
    overflow: hidden;
    border-radius: 5px;
    margin-top: 50px;
}

.our_product_inr .product_sac_left .aquatic_plants:nth-child(2) {
    margin-top: 50px;
}

.our_product_inr .product_sac_left .aquatic_plants h3 {
    font-size: 20px;
    text-align: left;
    color: #f11c2e;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    border-bottom: 1px solid #c3c1c1;
    padding-bottom: 15px;
}


.our_product_inr .product_sac_left .aquatic_plants .accordion {
    margin: 0 !important;
    /* display: block; */
}

.accordion li.active > a {
    background: url(../images/close.gif) no-repeat center right;
}
.our_product_inr .product_sac_left .aquatic_plants ul{
    padding-top: 15px;
}


.our_product_inr .product_sac_left .aquatic_plants ul li {
    display: block;
    padding: 11px 0;

}

.our_product_inr .product_sac_left .aquatic_plants ul li a {
    color: #7a7a7a;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-weight: 600;
}



.our_product_inr .product_sac_left  .filtermode li ul li label{
    color: #8b8b8b;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-weight: 600;
}

.our_product_inr .product_sac_left .aquatic_plants ul li ul {
    padding: 8px 0 0 0;
    margin: 0;
}

.our_product_inr .product_sac_left .aquatic_plants ul li ul li {
    display: block;
    padding: 10px 0 0 5px;
    margin-bottom: 10px;
}

.our_product_inr .product_sac_left .aquatic_plants ul li ul li ul {
    padding: 3px 0 0 20px;
    margin: 0;
}

.our_product_inr .product_sac_left .aquatic_plants ul li ul li ul li {
    display: block;
    padding: 10px 0 0 5px;
    width: 89%;
}

.our_product_inr .product_sac_left .aquatic_plants ul li ul li ul li a {
    color: #a4a3a3;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    font-weight: 400;
}
.our_product_inr .our_product_details h1.page-title,
.our_product_inr .our_product_details .term-description {
    display: none;

}



.pageContent {
    width: auto;
}

.accordion {
    list-style-type: none;
    padding: 0;
    margin: 0 0 30px;
    border-top: none;
    border-left: none;
}

.accordion ul {
    padding: 0;
    margin: 0;
    float: left;
    display: block;
    width: 100%;
}

.accordion li {
    background: #fff;
    cursor: pointer;
    list-style-type: none;
    padding: 0;
    margin: 0;
    float: left;
    display: block;
    width: 98%;
}

.accordion li.active > a {
    background: url(../images/close.gif) no-repeat center right;
}

.accordion li div {
    padding: 20px;
    background: #fff;
    display: block;
    clear: both;
    float: left;
    width: auto;
}

.accordion a {
    text-decoration: none;
    font: bold 1.1em/2em Arial, sans-serif;
    color: #222;
    padding: 0 10px;
    display: block;
    cursor: pointer;
    background: url(../images/open.gif) no-repeat center right;
}

/* Level 2 */
.accordion li ul li {
    background: #fff;
    font-size: 0.9em;
}

.no_accordion {
    background: none !important;
}


.our_product_inr .product_sac_left .aquatic_plants h1,
.our_product_inr .product_sac_left .aquatic_plants h4 {
    border: none;
    font-size: 16px;
    font-weight: 600;
    color: #8b8b8b;
    padding-bottom: 10px;
}


.our_product_inr .product_sac_left .aquatic_plants.filtermode li ul li {
    display: block;
    width: auto;
    padding: 5px 10px 5px 0;
}

.our_product_inr .product_sac_left .aquatic_plants.filtermode li span {
    color: #8b8b8b;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    font-weight: 500;
}

.our_product_inr .product_sac_left .aquatic_plants.filtermode li span.count{
    display: none;
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before {
    color: #f11c2e;
    margin-right: 3px;
}



.our_product_inr .our_product_details .painx ul li,
.our_product_inr .our_product_details .woocommerce-pagination ul.page-numbers li {
    margin-right: 10px !important;
}

.our_product_inr .product_sac_left .aquatic_plants ul li a p {
    visibility: hidden;
    font-size: 2px;
}





.woocommerce-ordering {
    position: relative;
    z-index: 3;
}



.woocommerce-ordering .orderby {
    background: #FFF none repeat scroll 0 0;
    border: 1px solid #f11c2e;
    color: #f11c2e;
    float: right;
    padding: 0 9px 0 13px;
    height: 38px;
    line-height: 22px;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 400;
    cursor: pointer;
    text-transform: capitalize;
}

.woocommerce-ordering .orderby option{

}

.accordion a {
    text-decoration: none;
    font: bold 1.1em/2em Arial, sans-serif;
    color: #222;
    padding: 0 10px;
    display: block;
    cursor: pointer;
    background: url(../images/open.gif) no-repeat center right;
}

.cat_sec.productsBox {
    padding: 0 0 0;
}

.clear {
    clear: both;
}

.pruduct_bannbtm{
    padding-bottom: 0;
}
.pruduct_bannbtm .about-us-top p{
    margin-bottom: 0;
}


/*****************WOOCOMMERCE STYLE CHANGES********************/
.our_product_inr .our_product_details ul li .our_product_details_text .add_waslist a.added_to_cart {
    background: none;
    color: #f11c2e;
    width: 69px;
    font-size: 14px;
    font-weight: 600;
    margin: 0;
} 


.our_product_inr .product_sac_left .aquatic_plants.filtermode .newsletterBox .widget.widget-woof .woof_container{
    margin-bottom: 0;
    padding-bottom: 0;
}

.our_product_inr .product_sac_left .aquatic_plants.filtermode .newsletterBox .widget.widget-woof h1{
    display: none;
}

.our_product_inr .product_sac_left .aquatic_plants.filtermode .newsletterBox .widget.widget-woof ul.woof_list li label{
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #7c7c7c;
    padding: 8px 0;
    margin: 0;
}




.our_product_inr .product_sac_left .aquatic_plants.filtermode button.woof_reset_search_form{
    color: #f11c2e;
    background: transparent;
    border: 2px solid #f11c2e;
    padding: 10px 14px;
    border-radius: 30px;
    font-size: 14px;
    font-weight: 600;
    transition: .5s;
    text-transform: uppercase;
    outline: none;
    margin: 15px 4px;
}

.our_product_inr .product_sac_left .aquatic_plants.filtermode button.woof_reset_search_form:hover {
    background: #f11c2e;
    color: #fff;
}


.our_product_inr .product_sac_left .aquatic_plants.filtermode .newsletterBox .widget.widget-woof .woof_submit_search_form_container{
    margin: 0; 
}


.aquatic_plants.filtermode .pageWrap .pageContent ul.woocommerce-widget-layered-nav-list li.woocommerce-widget-layered-nav-list__item.wc-layered-nav-term:before{
    content: '-';
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    margin-right: 5px;
} 


.aquatic_plants.filtermode .pageWrap .pageContent ul.woocommerce-widget-layered-nav-list li.woocommerce-widget-layered-nav-list__item.chosen:before{
    content: ' ';
    margin-right: 0;
}


.our_product_inr .our_product_details ul li .our_product_details_pic .over_lay a.added_to_cart{
    color: #fff;
    font-weight: 600;
    margin-top: 8px;
    font-size: 14px;
}

.our_product_inr .our_product_details .woof_products_top_panel ul li{
    width: auto;
    padding: 5px 10px;
    border: 1px solid #f11c2e;
    margin-right: 10px !important;
}   
.our_product_inr .our_product_details .woof_products_top_panel ul li a{
    color: #f11c2e;
    font-weight: 600;
    font-size: 14px;

}
/******======================================================PRODUCT PAGE ENDS============================================================*********************/








/***********CART AJAX CHANGING STYLES*************/
.ajaxloadrefresh{
    display: inline;
}
.top_header_right ul.accountLinkBox li a.cart-contents .ajaxloadrefresh.product_loading::after{
    width: 15px;
    height: 15px;
    display: inline-block;
}


/*****========================================================WOOCOMMERCE EXCLUSIVE STYLE CHANGES START=====================================***************************/
.woocommerce-error, .woocommerce-info, .woocommerce-message{
    border-top: 3px solid #f11c2e;
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
    color: #f11c2e;        
}

.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before{
    color: #f11c2e;
}

.woocommerce-result-count {
    padding: 0 0 15px 0;
    font-size: 16px;
    font-weight: 500;
    float: left;
    color: #f11c2e;
}
/*****========================================================WOOCOMMERCE EXCLUSIVE STYLE CHANGES END=====================================***************************/









/*****===================================WOOCOMMERCE PRODUCT INDIVIDUAL INNER PAGE START=====================================***************************/


.glass {
    box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.85), 0 0 7px 7px rgba(0, 0, 0, 0.25), 0 0 40px 2px rgba(0, 0, 0, 0.25) inset;
    cursor: crosshair;
    display: none;
    height: 300px;
    position: absolute;
    width: 300px;
}
.our_product_details .images {
    box-sizing: border-box;
    float: left;
    padding: 0 0 35px;
    width: 48%;
}
.thumbnails {
    padding: 4px;
    border-radius: 5px;
    display: inline-block;
    height: 120px;
    width: 120px;
    border: 1px solid #d2d2d2;
    float: left;
    margin-right: 8px;
    margin-bottom: 8px;
}
.thumbnails span {
    cursor: pointer;
}
.thumbnails span img {
    
    height: 100%;
    width: 100%;
    overflow: hidden;
}
.bigImage {
    border: 1px solid #d2d2d2;
    margin: 0 0 20px;
    padding: 10px;
    text-align: center;
    border-radius: 5px;
}
.magniflier {
    height: auto;
    vertical-align: bottom;
    width: 100%;
}

.our_product_details .product figure {
    margin: 0;
}
.onsale {
    background: #f11c2e none repeat scroll 0 0;
    border-radius: 95%;
    color: #fff;
    display: block;
    height: 53px;
    left: 42%;
    line-height: 50px;
    position: absolute;
    text-align: center;
    width: 53px;
    z-index: 88;
    font-size: 14px;
    font-weight: 600;
}
.our_product_details .summary.entry-summary {
    box-sizing: border-box;
    color: #232323;
    float: left;
    padding: 0px 0 60px 50px;
    text-align: left;
    width: 52%;
}
.our_product_details .woocommerce-tabs.wc-tabs-wrapper {
    clear: both;
}
.our_product_details .summary.entry-summary h1::after, .product .summary.entry-summary h1::before {
    display: none;
}
.our_product_details .summary.entry-summary h1 {
    color: #f11c2e;
    display: block;
    font-size: 43px;
    font-weight: 700;
    text-align: left;
}
.our_product_details .price {
    padding: 10px 0 0;
}

.our_product_details .woocommerce-variation-price span.price del span.woocommerce-Price-amount.amount {
    color: #1c1c1d;
    text-decoration: line-through;
    text-decoration-color: #f11c2e;
    margin-right: 15px;
}


.our_product_details .woocommerce-variation-price span.price span.woocommerce-Price-amount.amount{
    padding: 0 0 5px;
    margin: 5px 0;
}




.our_product_details .summary.entry-summary .woocommerce-Price-amount.amount {
    color: #f11c2e;
    display: inline-block;
    font-size: 35px;
    padding: 0 0 19px;
    margin: 10px 0 0 2px;
    vertical-align: sub;
}


.our_product_details .summary.entry-summary p.price del span.woocommerce-Price-amount.amount {
    color: #1c1c1d;
    text-decoration: line-through;
    text-decoration-color: #f11c2e;
    margin-right: 15px;
}

.our_product_details .woocommerce-product-details__short-description{
    color: #5a5a5a;
    font-size: 14px;
    font-weight: 600;
    line-height: 21px;
    text-align: left;
    width: auto;
    margin: 0 auto;
    padding-bottom: 20px;
}



.woocommerce-product-details__short-description td {
    color: #1b1718;
    font-size: 16px;
    padding-bottom: 2px;
}
.our_product_details .summary.entry-summary button {
    margin: 25px 0 15px;
    text-transform: capitalize;
    background-color: #f11c2e;
    color: #fff;
    outline: none;
    border: 1px solid #f11c2e;
    font-size: 20px;
    padding: 15px 40px;
    transition: .5s;
    cursor: pointer;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
}

.posted_in {
    color: #1c1c1c;
    font-weight: 600;
}
.posted_in a{
    color: #312d2e;
    font-weight: 500
    }
.our_product_details .summary.entry-summary button:hover {
    background: #1a1a1a;
    border: 1px solid #1a1a1a;
}


.our_product_details .summary.entry-summary a {
    color: #f11c2e;
    font-family: 'Poppins', sans-serif;
    line-height: 30px;
}
.our_product_details .summary.entry-summary .quantity input {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #f11c2e;
    font-family: 'Poppins', sans-serif;
    font-size: 20px;
    line-height: 0;
    margin: 0;
    text-align: center;
    width: 85px;
    height: 45px;
    padding: 0;
    border-radius: 4px;
    color: #f11c2e;
}

.our_product_details {
    padding: 0 0 30px;
}
.our_product_details .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description {
    padding-top: 25px;
    color: #5a5a5a;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 21px;
    text-align: left;
    width: auto;
    margin: 0 auto;
}

.our_product_details .woocommerce-tabs .tabs.wc-tabs {
    border-bottom: 3px solid #f11c2e;
    background:rgba(0, 0, 0, 0) url("../images/left_border1.png") no-repeat scroll 208px bottom;
}


.our_product_details .woocommerce-tabs .tabs.wc-tabs li a:hover{
    background: #f11c2e none repeat scroll 0 0;
}


.our_product_details .woocommerce-tabs .tabs.wc-tabs li a {
    background: #1c1c1c  none repeat scroll 0 0;
    border-radius: 4px 4px 0 0;
    color: #fff;
    display: block;
    width: auto;
    font-size: 16px;
    font-weight: 500;
    line-height: 40px;
    padding: 5px 0;
    display: block;
    text-align: center;

}
.our_product_details .woocommerce-tabs .tabs.wc-tabs .reviews_tab li {
    float: left;
}
.our_product_details .woocommerce-tabs .tabs.wc-tabs li {
    float: left;
    margin: 0 10px 0 0 !important;
    width: 25%;
    border: none;
    padding: 0px;
    border-radius: 0;
}
.our_product_details .woocommerce-tabs .tabs.wc-tabs::after {
    clear: both;
    content: "";
    display: block;
}
.our_product_details .woocommerce-tabs .tabs.wc-tabs li.active a {
    background: #f11c2e   none repeat scroll 0 0;
    color: #fff;
    border-radius: 5px 5px 0 0 !important;
}


.our_product_details .woocommerce-Tabs-panel {
    color: #333;
    font-size: 13px;
}
.our_product_details .woocommerce-Tabs-panel .avatar.photo {
    border-radius: 50%;
    float: left;
    margin: 0 12px 0 0;
}
.our_product_details .woocommerce-tabs textarea {
    background: #d3b684 none repeat scroll 0 0;
    border: 1px solid #b28a3b;
    box-sizing: border-box;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    height: 68px;
    line-height: 20px;
    padding: 3px 9px;
    resize: none;
    width: 450px;
}
/*.star-rating {
    float: none;
    font-size: 13px;
    margin: 0;
    position: relative;
}
.star-rating {
    font-family: "fontawesome";
    height: 1em;
    line-height: 1em;
    overflow: hidden;
    width: 5.1em;
}
.star-rating::before {
    color: #fbfeff;
    content: "ï€†ï€†ï€†ï€†ï€†";
    float: left;
    left: 0;
    letter-spacing: 0.1em;
    position: absolute;
    top: 0;
}*/

.comment-form-rating .stars span a::after {
    color: #999;
    content: "ï€…";
    font-size: 12px;
    height: 20px;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 20px;
    z-index: 90;
}
.comment-form-rating .stars span a {
    color: #eacd9c;
    display: inline-block;
    font-family: fontawesome;
    font-size: 26px;
    position: relative;
}
.our_product_details .woocommerce-tabs .comment-form-comment label {
    display: block;
}
.our_product_details .submit {
    background: #84472b none repeat scroll 0 0;
    border: medium none;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: table;
    font-family: Lato;
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
    margin: 8px 0 0;
    padding: 0 11px;
    text-transform: uppercase;
    width: auto;
}
#comments {
    padding: 0 0 10px;
}
.product .woocommerce-tabs .comment-reply-title {
    color: #8b6314;
    display: block;
    font-size: 17px;
    padding: 0 0 5px;
}
.product .woocommerce-tabs .comment {
    padding: 0 0 23px;
}


.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 15px 20px;
    font-weight: 600;
    color: #f11c2e;
    background: #fff;
    border: 2px solid #f11c2e;
    font-size: 16px;
    text-transform: capitalize;
}

.woocommerce-error a,
.woocommerce-info a,
.woocommerce-message a{
    color: #1a1a1a;
}


.woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button{
    background-color: #f11c2e;
    color: #fff;
    outline: none;
    border: 1px solid #f11c2e;
    font-size: 14px;
    transition: .5s;
    padding: 9px 25px;
    display: inline-block;
    text-transform: capitalize;
}
.woocommerce-message::before {
    display: none;
}

.woocommerce-order-overview__order.order > strong {
    color: #1a1a1a;
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
    display: none;
}



.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    background-color: #68881b;
    color: #fff;

}
legend {
    padding: 0 5px;
}
.woocommerce-MyAccount-navigation li {
    display: inline-block;
    float: left;
    margin: 0 10px 0 0;
}
.woocommerce-MyAccount-navigation li:last-child {
    margin-right: 0;
}
.woocommerce-MyAccount-navigation {
    display: table;
    margin: 0 auto;
    padding: 0 0 20px;
}
.woocommerce-MyAccount-navigation li a {
    background: #c9c9c9 none repeat scroll 0 0;
    
    color: #68881b;
    display: block;
    font-family: 'Montserrat', sans-serif;
    font-size: 17px;
    padding: 11px 32px;
    text-align: center;
}
.woocommerce-MyAccount-navigation li a:hover, .woocommerce-MyAccount-navigation li.is-active a {
    background: #ff8605  none repeat scroll 0 0;
    color: #fff;
}
.woocommerce-MyAccount-content a {
    color: #1a1a1a;
    text-decoration: none;
}






.cat_sec.productsBox {
    padding: 0 0 0;
}

mark {
    background: #ffab77 none repeat scroll 0 0;
    border-radius: 3px;
    padding: 2px 8px;
}
.commentlist li .comment_container .meta {
    padding-bottom: 0;
}
.commentlist li .children {
    padding-left: 20px;
}
.summary.entry-summary .product_meta .sku_wrapper {
    display: none;
}




.related.products ul.products_lists li,
.related.products ul.products_lists li:nth-child(3n) {
    width: 24%;
    margin-right: 10px;
}


.related.products ul.products_lists li .our_product_details_pic img{
    width: 100%;
    height: auto;
}


.related.products ul.products_lists li:nth-child(4n){
    margin-right: 0;
}



.related.products h2{
    margin: 0 0 50px;
    text-align: center;
    font-size: 45px;
    color: #f11c2e;
    font-weight: 700;
    padding-bottom: 10px;
    font-family: 'Montserrat', sans-serif;
    position: relative;
    text-transform: capitalize;
}

.related.products h2::after {
    content: '';
    clear: both;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 28%;
    height: 1px;
    background: #f11c2e;
}

.related.products {
    padding: 60px 0 0;
    }

.related.products ul.products_lists{
     justify-content: center;
}

.related.products ul.products_lists li .add_to_cart_button{
    float: right;
}

.glass {
    box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.85), 0 0 7px 7px rgba(0, 0, 0, 0.25), 0 0 40px 2px rgba(0, 0, 0, 0.25) inset;
    cursor: crosshair;
    display: none;
    height: 300px;
    position: absolute;
    width: 300px;
    }

.our_product_inr .our_product_details .woocommerce-product-details__short-description p{
    padding-bottom: 10px;
    font-weight: 500;
    line-height: 32px;
}

.our_product_inr .our_product_details .woocommerce-product-details__short-description ul li{
    display: block;
    width: auto;
    border: none;
    background: url(../images/listtick.png) no-repeat 0 17px;
    padding: 9px 24px 0;
    margin: 0;
    text-align: left;
    line-height: 30px;
    color: #414142;
    font-size: 16px;
    font-weight: 600;
}

.our_product_inr .our_product_details .woocommerce-Tabs-panel--description h2{
    font-weight: 600;
    font-size: 20px;
    padding-bottom: 10px;
}

.our_product_inr .our_product_details .woocommerce-Tabs-panel--description p{
    padding-bottom: 10px;
    font-weight: 500;
    line-height: 32px;
}

.our_product_inr .our_product_details .woocommerce-Tabs-panel--additional_information .woocommerce-product-attributes-item__label{
    color: #5e5e5e;
    font-size: 16px;
    line-height: 29px;
    font-weight: 600;
    padding: 9px 0;
    text-align: left;
}


.our_product_inr .our_product_details .woocommerce-Tabs-panel--additional_information .woocommerce-product-attributes-item__value{
    color: #5a5a5a;
    font-size: 14px;
    line-height: 25px;
    padding-bottom: 25px;
    font-weight: 500;
    padding: 9px 20px;
    text-align: left;
}



.our_product_inr .our_product_details .woocommerce-Tabs-panel--description ul li{
    display: block;
    width: 100%;
    border: none;
    background: url(../images/listtick.png) no-repeat 0 17px;
    padding: 9px 24px 0;
    margin: 0 !important;
    text-align: left;
    line-height: 30px;
    color: #414142;
    font-size: 16px;
    font-weight: 600;
}

.our_product_inr .our_product_details .variations select{
    background: #fff none repeat scroll 0 0;
    border: 1px solid #f11c2e;
    color: #f11c2e;
    float: left;
    padding: 0 19px;
    height: 45px;
    line-height: 22px;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 500;
    cursor: pointer;
    text-transform: capitalize;
}

.our_product_inr .our_product_details .variations label{
    margin-right: 10px;
    font-size: 16px;
    font-weight: 700;
    padding: 3px 18px 0 0;
    color: #414141;
    text-transform: capitalize;
    line-height: 26px;
    width: auto;
    display: block;

}

.our_product_inr .our_product_details .variations .reset_variations {
    padding-left: 10px;
    font-size: 16px;
    font-weight: 500;
    color: #f11c2e;
}


.our_product_inr .our_product_details .variations{
    margin-bottom: 10px;
}




.woocommerce-variation-add-to-cart .quantity{
    margin-top: 25px;   
}

.our_product_inr .our_product_details .woocommerce-variation.single_variation .woocommerce-variation-description p{
    font-size: 20px;
    font-weight: 600;
    padding: 15px 0;
    color: #1c1c1c;
    text-transform: capitalize;
}               

.our_product_inr .our_product_details .woocommerce-variation-price span.price{
    padding: 0;     

}

p.stock{
    color: #f11c2e;
    font-size: 20px;
    font-weight: 600;
    text-transform: capitalize;
    padding: 0 0 10px 0;
}

.our_product_inr.productinnerpage{
    padding: 60px 0 30px; 
}

.our_product_inr.productinnerpage .our_product_details{
    padding: 0;
}

.woocommerce-Tabs-panel--additional_information table td p a{
    color: #f11c2e;
    font-size: 14px;
    font-weight: 600;

}

.woocommerce-Price-currencySymbol {
    margin-right: 5px;
}
/*****========================================WOOCOMMERCE PRODUCT INDIVIDUAL INNER PAGE END=====================================***************************/






/*****========================================WOOCOMMERCE CART PAGE START=====================================***************************/


.our_product_inr.cartmode .our_product_details{
    padding: 0;
}

.our_product_inr.cartmode{
    padding: 10px 0 60px 0;
}

.woocommerce table.shop_table {
    border: 2px solid #f11c2e;
    margin: 0;
    width: 100%;
    border-spacing: 0;
    border-radius: 5px;
   
}

.woocommerce table.shop_table thead{
    background: #f11c2e;
    color:#fff;
}

.woocommerce-cart-form__cart-item.cart_item .product-thumbnail img {
    width: 120px;
    height: auto;
}




.cart_totals table.shop_table tbody tr th,
.cart_totals table.shop_table tbody tr td{
    font-weight: 700;
    color: #f11c2e;
    text-align: center;
    padding: 19px 35px;
}

.cart_totals table.shop_table tbody tr td ul#shipping_method{
    justify-content: center; 
}

.cart_totals table.shop_table tbody tr td ul#shipping_method li{
    border: none;
} 

.cart_totals table.shop_table tbody tr td p,
.cart_totals table.shop_table tbody tr td a{
    color: #1a1a1a;
    font-weight: 600;
    line-height: 30px;
}

.cart_totals table.shop_table tbody tr td a{
    color: #f11c2e;
}




.woocommerce .quantity input.qty {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #f11c2e;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    line-height: 0;
    margin: 0;
    text-align: center;
    width: 70px;
    height: 35px;
    padding: 0;
    border-radius: 4px;
    color: #f11c2e;
}




.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text{
    background: #fff none repeat scroll 0 0;
    border: 1px solid #f11c2e;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    line-height: 0;
    margin: 0;
    text-align: center;
    width: auto;
    height: 40px;
    padding: 0;
    border-radius: 4px;
    color: #f11c2e;
    margin-right: 10px;
}





.woocommerce .cart-collaterals .cart_totals{
    float: none;
    margin: 0 auto;
    width: 60%;
}

.woocommerce .cart-collaterals .cart_totals h2{
    margin: 60px 0 50px 0;
    text-align: center;
    font-size: 45px;
    color: #1a1a1a;
    font-weight: 700;
    font-family: 'Montserrat', sans-serif;
    position: relative;
    text-transform: capitalize;
    padding-bottom: 10px; 
}
.woocommerce .cart-collaterals .cart_totals h2::after {
    content: '';
    clear: both;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 20%;
    height: 1px;
    background: #f11c2e;

}

.woocommerce .cart-collaterals .cart_totals table{
    text-align: center;
    margin-bottom: 35px;
}

.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt{
    background-color: #f11c2e;
    color: #fff;
    font-weight: 400;
    display: block;
    margin: 0 auto;
    text-align: center;
    width: 45%;
    font-size: 19px;
    font-weight: 600;
    padding: 20px 30px;
    border-radius: 30px;
    font-family: 'Montserrat', sans-serif;
}


.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button{
    background-color: #f11c2e;
    color: #fff; 
    font-size: 16px;
    padding: 15px 25px;
    font-weight: 600;
    border-radius: 30px;
    text-transform: capitalize;
    outline: none;
    font-family: 'Montserrat', sans-serif;
}

.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover{
    background: #1a1a1a;
    color: #fff;
    font-family: 'Montserrat', sans-serif;
}


.woocommerce #respond input#submit.disabled, 
.woocommerce #respond input#submit:disabled, 
.woocommerce #respond input#submit:disabled[disabled], 
.woocommerce a.button.disabled, 
.woocommerce a.button:disabled, 
.woocommerce a.button:disabled[disabled], 
.woocommerce button.button.disabled, 
.woocommerce button.button:disabled, 
.woocommerce button.button:disabled[disabled], 
.woocommerce input.button.disabled, 
.woocommerce input.button:disabled, 
.woocommerce input.button:disabled[disabled] {
    cursor: not-allowed;
    opacity: .5;
    font-size: 16px;
    padding: 15px 25px;
    font-weight: 600;
    border-radius: 30px;
    color: #fff;
    outline: none;
    font-family: 'Montserrat', sans-serif;
}

.product-name a {
    color: #1a1a1a;
    font-size: 16px;
   font-weight: 600;
}

.woocommerce a.remove {
    display: block;
    font-size: 1.5em;
    height: 1em;
    width: 1em;
    text-align: center;
    line-height: 1;
    border-radius: 100%;
    color: red !important;
    text-decoration: none;
    font-weight: 700;
    border: 0;
}
.woocommerce .quantity .qty {
    width: 3.631em;
    text-align: center;
}

.woocommerce table.shop_table td {
    border-top: 1px solid rgba(0,0,0,.1);
    padding: 19px 35px;
    font-size: 16px;
    vertical-align: middle;
    line-height: 1.5em;
    font-weight: 500;
    color: #f11c2e;
}

.woocommerce table.shop_table th {
   padding: 19px 35px;  
}


.woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button {
    float: right;
}
.woocommerce-error::after, .woocommerce-error::before, .woocommerce-info::after, .woocommerce-info::before, .woocommerce-message::after, .woocommerce-message::before {
    content: ' ';
    display: table;
}
.woocommerce-error::after, .woocommerce-info::after, .woocommerce-message::after {
    clear: both;
}
.woocommerce-error::after, .woocommerce-error::before, .woocommerce-info::after, .woocommerce-info::before, .woocommerce-message::after, .woocommerce-message::before {
    content: ' ';
    display: table;
}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
    font-weight: 500;
    border-top: 1px solid rgba(0,0,0,.1);
}

/*****========================================WOOCOMMERCE CART PAGE END=====================================***************************/












/*****========================================WOOCOMMERCE CHECKOUT PAGE START=====================================***************************/

.our_product_inr.checkoutmode {
    padding: 10px 0 60px 0;
}

.our_product_inr.checkoutmode .our_product_details {
    padding: 0;
}


.woocommerce form .form-row{
    margin-bottom: 10px;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{
    width: 100%;
    height: 50px;
    box-sizing: border-box;
    padding: 5px 15px;
    outline: none;
    background-color: #fff;
    margin-top: 5px;
    font-size: 16px;
    border: 1px solid #f11c2e;
    color: #f11c2e;
    font-family: 'Montserrat', sans-serif;
}


.woocommerce form .form-row textarea{
    height: 200px;
    padding: 10px 15px;
}

.select2-container--default .select2-selection--single{
    border: 1px solid #f11c2e;
    padding: 0 15px;
    border-radius: 0;
    font-size: 16px;
    height: 45px;
    outline: none;
}

.select2-container--default .select2-selection--single .select2-selection__rendered{
    padding: 0;
    color: #f11c2e;
    line-height: 3em;
}

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected]{
    background-color: #f11c2e;
    color: #fff;
}

.select2-results__option{
    padding: 5px 15px;
}
.woocommerce a.showcoupon{
    font-weight: 600;
    color: #1a1a1a;
    background: #fff;
    font-size: 16px;
    text-transform: capitalize;
}


.woocommerce-billing-fields h3,.woocommerce-additional-fields h3{
    font-size: 30px;
    font-weight: 600;
    color: #f11c2e;
    text-transform: capitalize;
    margin-bottom: 10px;
}

.woocommerce form .form-row label{
    font-size: 18px;
    font-weight: 600;
    color: #1a1a1a;
}

.woocommerce ul.woocommerce-error li{
    margin: 0 !important;
    border: none;
    font-size: 16px;
    padding: 10px;
    width: 45%;
    display: inline-block;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 10px;  
}


h3#order_review_heading{
    margin: 60px 0 50px 0;
    text-align: center;
    font-size: 45px;
    color: #1a1a1a;
    font-weight: 700;
    font-family: 'Montserrat', sans-serif;
    position: relative;
    text-transform: capitalize;
    padding-bottom: 10px;
}

h3#order_review_heading::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 0;
    width: 20%;
    height: 1px;
    background: #f11c2e;
}

table.woocommerce-checkout-review-order-table{
    margin: 35px 0 0 !important; 
}

#add_payment_method #payment ul.payment_methods li, 
.woocommerce-cart #payment ul.payment_methods li, 
.woocommerce-checkout #payment ul.payment_methods li{
    display: block;
    width: 100%;
    margin: 0 0 20px;
    font-size: 16px;
    color: #f11c2e;
    border: 1px solid #f11c2e;
    padding: 20px;
}

#add_payment_method #payment ul.payment_methods li label, 
.woocommerce-cart #payment ul.payment_methods li label, 
.woocommerce-checkout #payment ul.payment_methods li label{
    font-weight: 700;
    font-size: 18px; 
    text-transform: capitalize;
}

#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods
{
    margin: 30px 0 0;
    padding: 30px;
    border-bottom: none;
}

.payment_box{
    border: 1px solid #f11c2e;
    background-color: #fff !important;
    display: block;
}

.payment_box p{
    color: #1a1a1a;
    font-weight: 600;
}

#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before{
    display: none;
}

.woocommerce-privacy-policy-text{
    display: none;
}

.woocommerce #payment #place_order{
    display: block;
    float: none;
    margin-bottom: 30px;
}

#add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img{
    width: auto;
}

#add_payment_method #payment .payment_method_paypal .about_paypal, .woocommerce-cart #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal{
    display: none;
}


h3#ship-to-different-address span{
    font-size: 20px;
    font-weight: 600;
    color: #f11c2e;
    text-transform: capitalize;
    margin-bottom: 10px;
}

h3#ship-to-different-address input[type="checkbox"]{
    display: inline-block;
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{
    border: 1px solid #f11c2e;
    border-radius: 5px;
}

.woocommerce form.checkout_coupon p{
    color: #1a1a1a;
    font-weight: 700;
}


table.woocommerce-checkout-review-order-table tr.cart_item td.product-name,
table.order_details tr.order_item td.product-name,
table.woocommerce-checkout-review-order-table tr.cart_item td.product-name a,
table.order_details tr.order_item td.product-name a{
    font-size: 16px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    color: #1a1a1a;
}

table.woocommerce-checkout-review-order-table tr.cart_item td.product-total,
table.order_details tr.order_item td.product-total{
    font-weight: 700;
}


table.woocommerce-checkout-review-order-table tr.cart-subtotal th,
table.woocommerce-checkout-review-order-table tr.order-total th,
table.shop_table.order_details tfoot tr th{
    color: #f11c2e;
    font-weight: 700;
    border-top:1px solid #f11c2e;

}

table.woocommerce-checkout-review-order-table tr.cart-subtotal td,
table.woocommerce-checkout-review-order-table tr.order-total td,
table.shop_table.order_details tfoot tr td{
    color: #f11c2e;
    font-weight: 700;
    border-top:1px solid #f11c2e;
    font-size: 18px;
}



table.woocommerce-checkout-review-order-table tr.shipping th,
table.woocommerce-checkout-review-order-table tr.shipping td{
    color: #f11c2e;
    font-weight: 700;
    border-top:1px solid #f11c2e;
    font-size: 18px;
}

table.woocommerce-checkout-review-order-table tr.shipping ul li{
    width: auto;
    border: none; 
}




#add_payment_method #payment, 
.woocommerce-cart #payment, 
.woocommerce-checkout #payment {
    background: #f4f4f4;
    border-radius: 5px;
}

.woocommerce form .form-row.woocommerce-invalid label {
    color: #ff0000;
}

.woocommerce form .form-row.woocommerce-invalid .select2-container, 
.woocommerce form .form-row.woocommerce-invalid input.input-text, 
.woocommerce form .form-row.woocommerce-invalid select{
    border: 1px solid #ff0000;
}
/*****========================================WOOCOMMERCE CHECKOUT PAGE END=====================================***************************/





/******************************************WOOCOMMERCE ORDER CONFIRMATION PAGE START**************************************************/

.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{
    text-align: center;
    font-size: 35px;
    color: #f11c2e;
    position: relative;
    padding-bottom: 40px;
    font-weight: 600;
    margin: 0;
}
 
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li, ul.wc-bacs-bank-details.order_details.bacs_details li{
    border: 2px solid #f11c2e;
    color: #f11c2e;
    padding: 15px;
    font-size: 18px;
    font-weight: 500;
    line-height: 30px;
    margin-top: 20px;
}
.woocommerce ul.order_details,.woocommerce-bacs-bank-details,.woocommerce-order-details{
    padding-bottom: 0;   
    margin: 0;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li strong,
ul.wc-bacs-bank-details.order_details.bacs_details li strong{
    font-weight: 600; 
    font-size: 18px;
}

.wc-bacs-bank-details-heading,.woocommerce-order-details__title,.woocommerce-customer-details h2{
    font-size: 40px;
    font-weight: 700;
    color: #1a1a1a;
    position: relative;
    text-align: center;
    text-transform: capitalize;
    margin: 0 0 40px 0;
    padding-bottom:10px;
}

.wc-bacs-bank-details-heading::after,.woocommerce-order-details__title::after,.woocommerce-customer-details h2::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 0;
    width: 20%;
    height: 1px;
    background: #f11c2e;
}

.woocommerce .wc-bacs-bank-details-account-name{
    font-size: 30px;
    color: #f11c2e;
    font-weight: 600;
}

.woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-order-downloads{
    margin-bottom: 0;
}   

.woocommerce .woocommerce-customer-details address{
    border: 2px solid #f11c2e;
    color: #f11c2e;
    font-size: 18px;
    font-weight: 500;
    width: auto;    
    line-height: 30px;  
    padding:15px 30px;
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone{
    color: #f11c2e;
    font-size: 18px;
    font-weight: 600;
    line-height: 32px;
    margin: 0;
    text-align: left;
}


.woocommerce-order p{
    color: #f11c2e;
    font-size: 35px;
    font-weight: 600;
    margin: 60px 0 0;
    text-align: center;
    text-transform: capitalize; 
}


section.woocommerce-customer-details{
    padding-bottom: 0;
}

.woocommerce-bacs-bank-details ul.bacs_details{
    margin-bottom: 35px;
}

.woocommerce-bacs-bank-details ul.bacs_details:last-child{
    margin-bottom: 0;
}


/******************************************WOOCOMMERCE ORDER CONFIRMATION PAGE END**************************************************/








/******************************************WOOCOMMERCE MY ACCOUNT PAGE START**************************************************/

.woocommerce #customer_login h2{
    font-size: 35px;
    font-weight: 600;
    color: #1a1a1a;
    text-transform: capitalize;
    padding-bottom: 10px;
    position: relative;
    text-align: center; 
}


.woocommerce #customer_login h2::after {
    content: '';
    clear: both;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 25%;
    height: 1px;
    background: #f11c2e;

}

.woocommerce .woocommerce-form-login__rememberme input[type="checkbox"]{
    display: inline-block;
}
.woocommerce .woocommerce-form-login__rememberme span{
    color: #f11c2e;
}

.woocommerce form.login, 
.woocommerce form.register{
    margin: 40px 0 0;
    border: 2px solid #f11c2e;
}

.woocommerce-LostPassword.lost_password a{
    color: #f11c2e;
    font-size: 18px;
    font-weight: 600;
    text-transform: capitalize;
}

.woocommerce-form.woocommerce-form-register.register p{
    color: #f11c2e;
    font-size: 18px;
    font-weight: 600; 
    text-transform: capitalize;
}

button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit.woocommerce-form-register__submit{
    margin-top: 10px;
}

.woocommerce-ResetPassword.lost_reset_password p{
    color: #f11c2e;
    font-size: 18px;
    font-weight: 600; 
    text-transform: capitalize;
}

.our_product_inr.accountmode{
    padding-top: 0;
}
.our_product_inr.accountmode .our_product_details {
    padding: 0;
}


/******************************************WOOCOMMERCE MY ACCOUNT PAGE END**************************************************/




/******************************************WOOCOMMERCE MY ACCOUNT PAGE TABULAR START**************************************************/
.woocommerce .woocommerce-MyAccount-navigation {
    display: table;
    margin: 25px auto;
    padding: 0;

   border-bottom: 3px solid #f11c2e;
}

.woocommerce .woocommerce-MyAccount-navigation ul li {
    float: left;
    margin: 0 10px 0 0 !important;
    width: auto;
    border: none;
    padding: 0px;
    border-radius: 0;
}

.woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{
    background: #f11c2e none repeat scroll 0 0;
    font-family: 'Montserrat', sans-serif;
}

.woocommerce .woocommerce-MyAccount-navigation ul li:last-child {
    margin: 0 !important;    
}

.woocommerce .woocommerce-MyAccount-navigation ul li a {
    background: #1a1a1a none repeat scroll 0 0;
    color: #fff;
    border-radius: 5px 5px 0 0 !important;
    padding: 15px 30px; 
    font-size: 18px;
}


.woocommerce-MyAccount-content{
    padding-top: 20px;
}

.woocommerce-MyAccount-content p{
    color: #1a1a1a;
    font-weight: 500;
    font-size: 18px;
    font-weight: 600;
}

.woocommerce-MyAccount-content p a{
    color: #f11c2e;
}


.our_product_details.accountmode{
    padding-bottom: 0;
}




.woocommerce-Address-title{
    padding: 30px 0 0;
    background: none;
}

.woocommerce-Address-title h3, .woocommerce-Address-title h3 {
    font-size: 30px;
    font-weight: 600;
    color: #1a1a1a;
    text-transform: capitalize;
    position: relative;
    padding-bottom: 20px;
}


.woocommerce-Address-title a{
    color: #f11c2e;
    font-size: 18px;
    padding: 0 0 20px 0;
    display: block;
    font-weight: 600;
}

.woocommerce-Address address{
    border: 2px solid #f11c2e;
    color: #f11c2e;
    font-size: 18px;
    font-weight: 600;
    width: auto;    
    line-height: 30px;
    padding: 10px 20px;
    font-style:unset; 
}

.woocommerce-address-fields__field-wrapper{
    padding-bottom: 30px;
}



.woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset{
    border: 1px solid #f11c2e;
}

.woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset legend{
    color: #f11c2e;
    font-weight: 600;
}

.woocommerce-EditAccountForm fieldset .form-row {
    padding: 7px 14px;
}
.woocommerce-EditAccountForm .woocommerce-Button.button {
    margin-top: 20px;
}

table.account-orders-table.woocommerce-orders-table th{
    font-size: 18px;
}

table.account-orders-table.woocommerce-orders-table td{
    font-size: 16px;
    font-weight: 500;
}

table.account-orders-table.woocommerce-orders-table td.woocommerce-orders-table__cell-order-number,
table.account-orders-table.woocommerce-orders-table td.woocommerce-orders-table__cell-order-total,
table.account-orders-table.woocommerce-orders-table td.woocommerce-orders-table__cell-order-status{
    font-weight: 600;
    color: #f11c2e;
}

.woocommerce-MyAccount-content p mark{
    color: #fff;
    background: #f11c2e;
    border: none;
}

.woocommerce-MyAccount-content form h3{
    color: #1a1a1a;
    text-align: center;
    margin-bottom: 40px;
    text-transform: capitalize;
    font-size: 45px;
    line-height: 1.4;
    font-weight: 700;
    position: relative;
    padding-bottom: 10px;
}

.woocommerce-MyAccount-content form h3::after {
    content: '';
    clear: both;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 25%;
    height: 1px;
    background: #f11c2e;
}
/******************************************WOOCOMMERCE MY ACCOUNT PAGE TABULAR END**************************************************/













/*****========================================404 PAGE START=====================================***************************/

.about-us-middle-content.nocontent .about-us-top p.nocontent{
    color: #f11c2e;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
}

.about-us-middle-content.nocontent .nocontent_btn{
    text-align: center;
}

.about-us-middle-content.nocontent .nocontent_btn a{
    padding: 14px 48px;
    font-size: 19px;
    font-weight: 600;
    color: #fff;
    background: #f11c2e;
    border-radius: 30px;
    display: inline-block;
    margin-right: 10px;
}

.about-us-middle-content.nocontent .nocontent_btn a:nth-child(2){
    margin-right: 0;
}

/*****========================================404 PAGE END=====================================***************************/





/*****========================================DEFAULT TEMPLATE PAGE START=====================================***************************/

.about-us-middle-content .about-us-top.defaulttemplate h1{
    font-size: 45px;
    line-height: 1.4;
    font-weight: 700;
    letter-spacing: .5px;
    text-transform: capitalize;
    margin-bottom: 50px;
    text-align: center;
    position: relative;
    padding-bottom: 10px;
}

.about-us-middle-content .about-us-top.defaulttemplate h1::after {
    content: '';
    clear: both;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 25%;
    height: 1px;
    background: #f11c2e;
}

.about-us-middle-content .about-us-top.defaulttemplate ul li{
    color: #666666;
    padding: 8px 0 8px 24px;
    font-size: 16px;
    font-weight: 600;
    background: url(../images/listtick.png) no-repeat 0 20px;
    text-align: left;
    line-height: 30px;
}

.about-us-middle-content .about-us-top.defaulttemplate ul{
    margin-bottom: 40px;
}

/*****========================================DEFAULT TEMPLATE PAGE END=====================================***************************/





/*****========================================SEARCH PAGE START=====================================***************************/

.search_sec .search_sec_left {
    width: 65%;
    float: left;
    overflow: hidden;
}

.search_sec .wrapper .search_sec_right {
    width: 30%;
    float: right;
    overflow: hidden;
}

.search_sec .panelBox {
    margin: 20px 0 34px 0;
    padding: 11px;
}


.search_sec .post {
    padding: 10px 0 10px 0;
    overflow: hidden;
}

.search_sec .post ul li {
    padding: 10px 0 20px 16px;
    display: block;
    border-bottom: 1px solid #d2d2d2;
    overflow: hidden;
}

.search_sec .post ul li:last-child {
    border-bottom: none;
}

.search_sec .post ul li a img {
    float: left;
    margin-top: 5px;
    width: 100px;
    height: 100px;
    border-radius: 5px;
    object-fit: cover;
    object-position: top center;
}

.search_sec .wrapper .search_sec_right h2 {
    color: #1a1a1a;
    font-weight: 500;
    border-bottom: 1px solid #f11c2e;
    padding-bottom: 10px;
    margin: 30px 0 0 0;
    font-size: 30px;
}

.search_sec .wrapper .search_sec_right h2:first-child {
    margin-top: 0;
}

.search_sec .wrapper .search_sec_right h2 strong {
    color: #f11c2e
}

.search_sec .post ul li h3 {
    color: #676767;
    font-weight: 500;
    font-size: 16px;
    overflow: hidden;
    padding-left: 10px;
    margin-top: 5px;
    line-height: 23px;
}

.search_sec .post ul li .prize {
    overflow: hidden;
    padding-left: 10px;
    color: #f11c2e;
    font-size: 18px;
    line-height: 40px;
    font-weight: 600;
}

.search_sec .post ul li .prize span {
    margin-right: 0;
    color: #1c1c1c;
    text-decoration: dashed;
    position: relative;
    margin-left: 5px;
    text-decoration: line-through;
    text-decoration-color: #f11c2e;
    text-decoration-thickness: 3px;
}
.search_sec_left ul li {
    overflow: hidden;
    margin-bottom: 50px;
    display: flex;
    justify-content: flex-start;    
    align-items: center;
    border: 1px solid #d2d2d2;
    box-sizing: border-box;
    padding: 20px 15px;
    border-radius: 5px;
}

.search_sec_left ul li.nocontent .search_left_text p.nocontent {
    color: #f11c2e;
    font-size: 18px;
    font-weight: 600;
    line-height: 30px;
}

.search_sec_left ul li.nocontent .search_left_text a.nocontentbutton{
    padding: 14px 48px;
    font-size: 19px;
    font-weight: 600;
    color: #fff;
    background: #f11c2e;
    border-radius: 30px;
    display: inline-block;
    margin-right: 10px;
}

.search_sec_left ul li:last-child {
    margin-bottom: 0;
}

.search_left_pic {
    float: left;
    margin-right: 40px;
}
.search_left_pic img {
     width: 200px;
    height: 220px;
    object-fit: cover;
    object-position: top center;
}

.search_left_text h3 {
    color: #1a1a1a;
    text-transform: capitalize;
    font-weight: 600;
    line-height: 1.4;
}
.search_left_text h3 strong {
    color: #f11c2e;
}
.search_left_text h4{
    font-size: 16px;
    color: #1a1a1a;
    padding-top: 10px;
    font-weight: 500;
}

.search_left_text h4 a{
    color: #f11c2e;
    font-weight: 600;
}

.search_left_text p {
    color: #676767;
    font-weight: 500;
    padding-top: 15px;
}
.search_left_text .prize {
    overflow: hidden;
    color: #f11c2e;
    font-size: 18px;
    line-height: 40px;
    font-weight: 600;
}
.search_left_text .prize span {
    margin-right: 0;
    color: #1c1c1c;
    text-decoration: dashed;
    position: relative;
    margin-left: 5px;
    text-decoration: line-through;
    text-decoration-color: #f11c2e;
    text-decoration-thickness: 3px;
}
.search_left_text .btn1{
    display: table;
    margin: 20px 0 0;
}

.search_left_text p.nocontent {
    color: #f11c2e;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
}
section.sitesearch{
    padding-bottom: 0;
}

section.search_sec{
    padding-top: 30px;
}
/*****========================================SEARCH PAGE END=====================================***************************/


/*****========================================WOOCOMMERCE WISHLIST PLUGIN CONFIGURATION START=====================================***************************/
.tinv-wishlist{
    display: inline-block;
}
.tinv-wishlist a{
    margin-right: 0;
    display: inline-block;
    color: #fff;
    background: #f11c2e;
    border-radius: 30px;
}

.tinvwl_added_to_wishlist.tinv-modal.tinv-modal-open .tinv-modal-inner{
    padding: 40px 20px;
    border: 2px solid #f11c2e;
}


.tinvwl_added_to_wishlist.tinv-modal.tinv-modal-open .tinv-modal-inner i{
    color: #f11c2e;
    margin-bottom: 15px;
}

.tinvwl_added_to_wishlist.tinv-modal.tinv-modal-open .tinv-modal-inner .tinv-txt{
    color: #f11c2e;
    font-size: 18px;
    font-weight: 600;
    line-height: 27px;
}

.tinvwl_added_to_wishlist.tinv-modal.tinv-modal-open .tinv-modal-inner .tinvwl-buttons-group button{
    border-radius: 30px;
    background: #f11c2e;
    font-size: 16px;
    color: #fff;
    font-weight: 600;
    padding: 10px 0;
    border: none; 
    outline: none;
}

.tinvwl_added_to_wishlist.tinv-modal.tinv-modal-open .tinv-modal-inner .tinvwl-buttons-group button i::before{
    color: #fff;
}



.tinv-wishlist.tinvwl-after-add-to-cart{
    margin: 0;
    margin-left: 10px;
}   

.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button{
    background: none;
    margin: 0
}

.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button::before{
    color: #f11c2e;
    font-size: 22px;
}
.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button span{
    color: #f11c2e;
    font-weight: 500;
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    line-height: unset;
}
/*****========================================WOOCOMMERCE WISHLIST PLUGIN CONFIGURATION END=====================================***************************/



/*****========================================WOOCOMMERCE WISHLIST PAGE START=====================================***************************/

.our_product_inr.wishlistmode .our_product_details {
    padding: 0;
}

.our_product_inr.wishlistmode .tinv-wishlist{
    display: block;
}

.our_product_inr.wishlistmode  .tinv-wishlist .tinv-header{
    margin: 0;
}

.our_product_inr.wishlistmode table.tinvwl-table-manage-list{
    border: 2px solid #f11c2e;
    border-spacing: 0;
}

.our_product_inr.wishlistmode table.tinvwl-table-manage-list thead{
    background: #f11c2e;
    color: #fff;
}

.our_product_inr.wishlistmode table.tinvwl-table-manage-list tr th,
.our_product_inr.wishlistmode table.tinvwl-table-manage-list tr td{
    text-align: left;
    padding: 20px 10px; 
    width: auto;
    overflow: hidden;
}









.our_product_inr.wishlistmode table.tinvwl-table-manage-list tr th{
    font-size: 16px;
}

.our_product_inr.wishlistmode table.tinvwl-table-manage-list td a{
    background: none;
    color: #f11c2e;
    line-height: 25px;
    font-size: 16px;
    border-radius: 0;
    display: block;
}

.our_product_inr.wishlistmode table.tinvwl-table-manage-list td.product-thumbnail img{
    width: 120px;
    max-width: unset;
}

.our_product_inr.wishlistmode table.tinvwl-table-manage-list td.product-cb input[type="checkbox"],
.our_product_inr.wishlistmode table.tinvwl-table-manage-list th.product-cb input[type="checkbox"]{
    display: block;
    width: 16px;
    height: 16px;
}

.our_product_inr.wishlistmode table.tinvwl-table-manage-list td.product-remove button{
    background-color: unset;
}

.our_product_inr.wishlistmode table.tinvwl-table-manage-list td.product-remove i{
    font-size: 25px;
    color: #f11c2e;
}

.our_product_inr.wishlistmode table.tinvwl-table-manage-list td.product-action button{
    width: auto;
}

.our_product_inr.wishlistmode table.tinvwl-table-manage-list td.product-action button .tinvwl-txt{
    display: none;
}

.our_product_inr.wishlistmode table.tinvwl-table-manage-list td.product-action button i{
    display: block;
    margin: 0;
} 

.our_product_inr.wishlistmode table.tinvwl-table-manage-list td.product-action button span{
    color: #fff;
}

.our_product_inr.wishlistmode table.tinvwl-table-manage-list td.product-price span,
.our_product_inr.wishlistmode table.tinvwl-table-manage-list td.product-date time,
.our_product_inr.wishlistmode table.tinvwl-table-manage-list td.product-stock p{
    font-size: 14px;
    color: #1a1a1a;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    padding: 0;
}

.our_product_inr.wishlistmode table.tinvwl-table-manage-list td.product-stock p span i{
    margin-right:5px;
    color: #f11c2e;    
}

.our_product_inr.wishlistmode table.tinvwl-table-manage-list td.product-price span{
    color: #f11c2e;
    margin-right: 5px;
    font-size: 16px;
}

.our_product_inr.wishlistmode table.tinvwl-table-manage-list td.product-price del span{
    color: #1c1c1c;
    text-decoration: line-through;
    text-decoration-color: #f11c2e;
}

.our_product_inr.wishlistmode table.tinvwl-table-manage-list td.product-price ins{
    text-decoration: unset;
    display: block;
    color: #f11c2e;
    font-size: 16px;
    margin-top: 5px;
}





.our_product_inr.wishlistmode table.tinvwl-table-manage-list tfoot .tinvwl-input-group select{
    background: #fff none repeat scroll 0 0;
    border: 1px solid #f11c2e;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    line-height: 0;
    margin: 0;
    text-align: center;
    width: 100%;
    height: 46px;
    padding: 10px 15px;
    border-radius: 4px;
    color: #f11c2e;
    margin-right: 10px;
}

/*****========================================WOOCOMMERCE WISHLIST PAGE END=====================================***************************/



/*****========================================TESTIMONIAL PAGE START=====================================***************************/
.testimonialpage{
    padding:25px 0; 
}


.testimonialpage .google-business-reviews-rating{
    border: 2px solid #f11c2e;
    padding: 30px 35px;
    width: auto;
}

.testimonialpage .google-business-reviews-rating .icon{
    
}

.testimonialpage .google-business-reviews-rating h2.heading{
    font-family: 'Montserrat', sans-serif;
    text-align:center; 
    color: #f11c2e;
    font-size: 25px;
    font-weight: 600;
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 25px;
}



.testimonialpage .google-business-reviews-rating h2.heading::after {
    content: "";
    clear: both;
    position: absolute;
    left: 52%;
    transform: translateX(-50%);
    bottom: 0;
    width: 15%;
    height: 1px;
    background: #f11c2e;
}




.testimonialpage .google-business-reviews-rating p.vicinity{
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
    color: #1a1a1a;
}


.testimonialpage .google-business-reviews-rating p.rating{
    text-align: center;
    color: #f11c2e;
}

.testimonialpage .google-business-reviews-rating p.rating span.star{
    color: #f11c2e;
    background: url(../images/googlestar.svg) no-repeat 0 0 / 100%;
}

.testimonialpage .google-business-reviews-rating p.rating span.star.gray{
    background-image: url(data:image/svg+xml;charset=UTF-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNDhweCIgaGVpZ2h0PSI0NnB4IiB2aWV3Qm94PSIwIDAgNDggNDYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQ4IDQ2IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBvbHlnb24gZmlsbD0iI0MxQzFDMSIgcG9pbnRzPSIzMy4wNjEsMjguNTA5IDQ3LjcyMSwxOCAyOS42MDMsMTggMjQuMDI4LDAuODIyIDE4LjQ1MywxOCAwLjMzNSwxOCAxNC45OTUsMjguNTA5IDkuNDE3LDQ1LjYyMSAyNC4wMjgsMzQuOTY2IDM4LjYzOSw0NS42NCAiLz4KPC9zdmc+Cg==);
}

.testimonialpage .google-business-reviews-rating ul.listing{
    margin: 40px 0;
}

.testimonialpage .google-business-reviews-rating ul.listing li{
    margin: 1.2rem 0 2.2rem 57px;
    background: none;
}

.testimonialpage .google-business-reviews-rating ul.listing li span.author-name,
.testimonialpage .google-business-reviews-rating ul.listing li span.author-name,
.testimonialpage .google-business-reviews-rating ul.listing li span.relative-time-description,
.testimonialpage .google-business-reviews-rating ul.listing li .text,
.testimonialpage .google-business-reviews-rating ul.listing li .text span.review-snippet,
.testimonialpage .google-business-reviews-rating ul.listing li .text span.review-full-text{
    font-family: 'Montserrat', sans-serif;   

}


.testimonialpage .google-business-reviews-rating ul.listing li span.author-name a{
    color: #1a1a1a;
    font-size: 16px;
    padding-bottom: 10px;
}

.testimonialpage .google-business-reviews-rating ul.listing .rating{
    color: #f11c2e;
}

.testimonialpage .google-business-reviews-rating ul.listing li .text,
.testimonialpage .google-business-reviews-rating ul.listing li .text span.review-snippet{
    color: #1a1a1a;
    font-weight: 600;
    font-size: 14px;
    line-height: 25px;
}

.testimonialpage .google-business-reviews-rating ul.listing li span.author-avatar{
    width: 50px;
    height: 50px;
    right: 23px;
}

.testimonialpage .google-business-reviews-rating ul.listing li .text a.review-more-link{
    color: #f11c2e;
}

.testimonialpage .google-business-reviews-rating p.buttons a{
    margin: 10px 0 30px;
    display: table;
    width: auto;
    text-align: center;
    background: #f11c2e;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    padding: 12px 30px;
    border-radius: 30px;
	font-family: 'Montserrat', sans-serif;
}

.testimonialpage .google-business-reviews-rating p.buttons a:hover{
	text-decoration:none;
	background: #1a1a1a;
}
/*****========================================TESTIMONIAL PAGE END=====================================***************************/



/*****========================================GLOBAL TESTIMONIAL SECTION START=====================================***************************/
.testimonial .testimonial_global .google-business-reviews-rating{

}

.testimonial .testimonial_global .google-business-reviews-rating ul.listing li{
    border: 1px solid #d2d2d2;
    padding: 30px 20px;
    margin: 0;
    border-radius: 5px;
}

.testimonial .testimonial_global .google-business-reviews-rating ul.listing li span.author-avatar {
    width: 60px;
    height: 60px;
    margin: 0 0 -52px 0;
    right: 0;
}


.testimonial .testimonial_global .google-business-reviews-rating ul.listing li span.author-name{
    font-family: 'Montserrat', sans-serif;  
    font-size:  18px;
    text-transform: capitalize;
    padding-bottom: 10px;
    padding-left: 72px;
}


.testimonial .testimonial_global .google-business-reviews-rating ul.listing li span.rating{
    color: #f11c2e;
    font-size: 22px;
    padding-left: 72px;
}

.testimonial .testimonial_global .google-business-reviews-rating ul.listing li .author-name a{
    color: #1a1a1a;
}

.testimonial .testimonial_global .google-business-reviews-rating ul.listing li .text,
.testimonial .testimonial_global .google-business-reviews-rating ul.listing li .text .review-snippet,
.testimonial .testimonial_global .google-business-reviews-rating ul.listing li .text .review-full-text{
    color: #4d4d4d;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 600;
   
    line-height: 29px;
}

.testimonial .testimonial_global .google-business-reviews-rating ul.listing li .text{
     padding: 20px 0 0; 
}


.testimonial .testimonial_global .google-business-reviews-rating ul.listing li .text a.review-more-link{
    color: #f11c2e;
    font-weight: 500;
    font-size: 14px;
}

.testimonial .rd_more {
    display: table;
    margin: 50px auto 0;
    font-weight: 600;
}
/*****========================================GLOBAL TESTIMONIAL SECTION END=====================================***************************/





/*****========================================HOMEPAGE POPUP SECTION START=====================================***************************/
.vacwiz_homepage_popup {
    margin: 0 auto;
    position: absolute;
    width: 100%;
    z-index: 9999;
    display: none;
}

.vacwiz_homepage_popup .popup_box {
    background: #fff;
    border-radius: 5px;
    padding: 20px;
    text-align: center;
}

.vacwiz_homepage_popup .popup_box::after {
    clear: both;
    content: "";
    display: block;
}

.vacwiz_homepage_popup .popup_box .pop_logo {
    padding: 0;
    text-align: left;
}

.vacwiz_homepage_popup .popup_box .pop_logo img {
    height: auto;
    width: 210px;
    display: block;
    margin: 0 auto;
}

.vacwiz_homepage_popup .popup_box h2 {
    color: #515151;
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    padding: 20px 0 20px;
    font-size: 18px;
    line-height: 29px;
}

.vacwiz_homepage_popup .cnt223 {
    border-radius: 5px;
    margin: 37px auto;
    padding: 0;
    position: relative;
    width: 610px;
    z-index: 99999;
}

.vacwiz_homepage_popup .cnt223 .x {
    float: right;
    height: auto;
    left: 13px;
    position: relative;
    top: -15px;
    width: 34px;
}

.vacwiz_homepage_popup .popup_box .newprod ul li {
    border-radius: 10px;
    width: 100%;
    box-sizing: border-box;
    font-family: 'Poppins', sans-serif;
    overflow: hidden;
    list-style: none;
    border: 1px solid #d9d8d8;
    margin: 0 0 10px;
}

.vacwiz_homepage_popup .popup_box .newprod ul li:last-child {
    margin: 0 0 0;
}

.vacwiz_homepage_popup .popup_box .newprod ul li:first-child {
    background: #3b5998;
}

.vacwiz_homepage_popup .popup_box .newprod ul li:last-child {
    background-color: #4285f3;
}

.vacwiz_homepage_popup .popup_box .newprod ul li a {
    text-align: left;
    display: flex;
}

.vacwiz_homepage_popup .popup_box .newprod ul li a p {
    color: #fff;
    align-self: center;
    font-size: 16px;
}

.vacwiz_homepage_popup .popup_box .newprod ul li span {
    background: #fff;
    float: left;
    box-sizing: border-box;
    margin-right: 10px;

}

.vacwiz_homepage_popup .popup_box .newprod ul li span img {
    width: 55px;
    height: 55px;
    padding: 15px 10px 9px;
}

.vacwiz_homepage_popup .popup_box .newprod ul li p strong {
    font-weight: 700;
}

.vacwiz_homepage_popup .popup_box .newprod .home_btn {
    color: #f11c2e;
    border-radius: 30px;
    font-size: 17px;
    font-weight: 600;
    transition: .5s;
    display: inline-block;
    margin: 20px 0 0;
    position: relative;
    padding-right: 20px;
}

.vacwiz_homepage_popup .popup_box .newprod .home_btn i {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

#overlay {
    background: rgba(0, 0, 0, 0.57);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
}

/*****========================================HOMEPAGE POPUP SECTION END=====================================***************************/



/*****=======================================WOOCOMMERCE REVIEW SECTION START=====================================***************************/


.our_product_details .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews {
    padding-top: 25px;
    color: #5a5a5a;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 21px;
    text-align: left;
    width: auto;
    margin: 0 auto;
}

.our_product_details .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .comment-reply-title {
    color: #1a1a1a;
    text-align: center;
    margin: 30px 0 15px;
    text-transform: capitalize;
    position: relative;
    padding-bottom: 10px;
    font-size: 25px;
    display: block;
}

.our_product_details .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .comment-reply-title::after {
    content: '';
    clear: both;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 10%;
    height: 1px;
    background: #f11c2e;
}

.our_product_details .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews #reviews .comment-form-rating{
    padding: 15px 0;
}

.our_product_details .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews label{
    color: #1a1a1a;
    font-size: 22px;
    width: 100%;
    padding-bottom: 15px;
    display: block;
    font-weight: 600;
    text-transform: capitalize;
}

.our_product_details .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews #reviews{
    text-align: center;
}


.our_product_details .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews #comments {
    padding: 0 0 15px 0;
    color: #f11c2e;
}

.our_product_details .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews #comments p{
    color: #f11c2e;
    font-weight: 600;
    font-size: 20px;
    text-transform: capitalize;
}

.our_product_details .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews #reviews .submit {
    color: #fff;
    background: #f11c2e;
    padding: 14px 35px;
    border-radius: 30px;
    font-size: 18px;
    font-weight: 600;
    transition: .5s;
    border: none; 
    margin: 20px 0 0;
    display: unset;
}

.our_product_details .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews #reviews .submit:hover {
    background: #1a1a1a;
}


.our_product_details .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews #reviews textarea {
    background: none;
    border: 1px solid #f11c2e;
    color: #f11c2e;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    padding: 10px 15px;
    height: 250px;
    resize: none;
    width: 60%;
    box-sizing: border-box;
}

.comment-form-rating .stars span a::before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 1em;
    height: 1em;
    line-height: 1;
    font-family: WooCommerce;
    text-indent: 0;
    content: '\e021';
}

.comment-form-rating .stars.selected span a.active::before, .comment-form-rating .stars.selected span a:not(.active)::before {
    content: '\e020';
}

.comment-form-rating .stars.selected span a.active~a::before {
    content: '\e021';
}

.comment-form-rating .stars span a::after {
    color: #999;
    content: "";
    font-size: 12px;
    height: 20px;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 20px;
    z-index: 90;
}

.comment-form-rating .stars span a {
    color: #f11c2e;
    display: inline-block;
    font-family: fontawesome;
    font-size: 26px;
    position: relative;
    height: 1em;
    width: 1em;
    text-indent: -999em;
    text-decoration: none;
}


.our_product_details .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews #reviews ol.commentlist li{
    display: block;
    width: 100%;
    box-sizing: border-box;
    margin: 0 0 20px;
    font-size: 16px;
    color: #f11c2e;
    border: 1px solid #f11c2e;
    padding: 20px;
}

.our_product_details .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews #reviews ol.commentlist li .star-rating span::before {
    content: '\53\53\53\53\53';
    top: 0;
    position: absolute;
    left: 0;
    color: #f11c2e;
    letter-spacing: 0.1em;
}


.our_product_details .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews #reviews ol.commentlist{
    padding: 0;
}

.our_product_details .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews #reviews ol.commentlist li .star-rating {
    text-align: left;
    display: block;
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    width: 95px;
    font-family: star;
    margin: 10px 0 0;
}


.our_product_details .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews #reviews ol.commentlist li .star-rating::before {
    content: '\73\73\73\73\73';
    text-align: left;
    top: 0;
    left: 0;
    position: absolute;
    letter-spacing: 0.1em;
    color: #f11c2e;
}

.our_product_details .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews #reviews ol.commentlist li .avatar.photo {
    border-radius: 50%;
    float: left;
    margin: 0 20px 0 0;
}

.our_product_details .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews #reviews ol.commentlist li p.meta {
    text-align: left;
    font-size: 18px;
    padding: 10px 0;
}

.our_product_details .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews #reviews ol.commentlist li .description {
    text-align: left;   
    padding: 15px 0;
   
}

.our_product_details .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews #reviews ol.commentlist li .description p {
     font-size: 14px;
}


.our_product_details .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews #reviews p.comment-form-author,
.our_product_details .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews #reviews p.comment-form-email{
    display: inline;
    margin: 20px 15px 20px 0;
}

.our_product_details .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews #reviews p.comment-form-author label,
.our_product_details .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews #reviews p.comment-form-email label{
    display: inline;
    font-size: 18px;
}

.our_product_details .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews #reviews p.comment-form-author input[type="text"],
.our_product_details .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews #reviews p.comment-form-email input[type="email"]{
    display: inline-block;
    width: 25%;
    height: 40px;
    box-sizing: border-box;
    padding: 0 20px;
    outline: none;
    background: none;
    margin: 30px 15px;
    border: 1px solid #f11c2e;
    color: #f11c2e;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
}


.our_product_details .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews #reviews p.comment-form-cookies-consent label{
    display: inline;
    font-size: 16px;
    color: #f11c2e;
    text-transform: uppercase;
}


.our_product_details .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews #reviews p.comment-form-cookies-consent input[type="checkbox"]{
    display: inline-block;
    transform : scale(1);
}








.our_product_details .summary.entry-summary .star-rating span::before {
    color: #f11c2e;
    content: "";
    left: 0;
    letter-spacing: 0.1em;
    position: absolute;
    top: 0;
}


.our_product_details .summary.entry-summary .star-rating span {
    float: left;
    left: 0;
    overflow: hidden;
    padding-top: 1.5em;
    position: absolute;
    top: 0;
}

.our_product_details .summary.entry-summary .star-rating {
    font-family: "fontawesome";
    font-size: 20px;
    line-height: 1em;
    height: 1em;
    float: none;
    width: 102px;
    overflow: hidden;
    margin: 0;
    position: relative;
    padding-bottom: 5px;
}

.our_product_details .summary.entry-summary .star-rating::before {
    color: #f11c2e !important;
    content: "";
    float: left;
    left: 0;
    letter-spacing: 0.1em;
    position: absolute;
    top: 0;
}

.our_product_details .summary.entry-summary .woocommerce-product-rating {
    font-size: 14px;
    padding-top: 10px;
}

.our_product_details .summary.entry-summary .woocommerce-product-rating a.woocommerce-review-link{
    color: #414142;
    font-size: 18px;
    text-transform: capitalize;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
}

.star-rating span {
    float: left;
    left: 0;
    overflow: hidden;
    padding-top: 1.5em;
    position: absolute;
    top: 0;
}


/*****=======================================WOOCOMMERCE REVIEW SECTION END=====================================***************************/




/*****=======================================REVIEW PAGE START=====================================***************************/


.about-us-middle-content.reviewpage .reviewsection{
    border: 2px solid #f11c2e;
    padding: 30px 35px;
    width: auto;
    border-radius: 5px;
}


.about-us-middle-content.reviewpage .about-us-top .pop_logo{
    width: auto;
    margin-bottom: 25px;
}


.about-us-middle-content.reviewpage .about-us-top p{
    font-weight: 600;
    font-size: 19px;
    line-height: 35px;
    margin: 0 30px;
}

.about-us-middle-content.reviewpage .newprod{
    text-align: center;
    margin: 35px 0 0;
}


.about-us-middle-content.reviewpage .newprod ul li {
    border-radius: 10px;
    width: 32%;
    box-sizing: border-box;
    font-family: 'Poppins', sans-serif;
    overflow: hidden;
    list-style: none;
    border: 1px solid #d9d8d8;
    margin: 0 20px 10px;
    padding: 0 10px 0 0;
    display: inline-block;
}


.about-us-middle-content.reviewpage .newprod ul li:first-child {
    background: #3b5998;
}

.about-us-middle-content.reviewpage .newprod ul li a {
    text-align: left;
    display: flex;
}


.about-us-middle-content.reviewpage .newprod ul li span {
    background: #fff;
    float: left;
    box-sizing: border-box;
    margin-right: 10px;
}

.about-us-middle-content.reviewpage .newprod ul li span img {
    width: 60px;
    height: 60px;
    padding: 15px 10px 9px;
}

.about-us-middle-content.reviewpage .newprod ul li a p {
    font-size: 16px;
    color: #fff;
    align-self: center;
}

.about-us-middle-content.reviewpage .newprod ul li:last-child {
    background-color: #4285f3;
}


.about-us-middle-content.reviewpage .newprod .home_btn {
    color: #f11c2e;
    border-radius: 30px;
    font-size: 17px;
    font-weight: 600;
    transition: .5s;
    display: block;
    margin: 30px 0 20px;
    position: relative;
    padding-right: 0;
}
/*****=======================================REVIEW PAGE END=====================================***************************/
/*****=======================================changes _cart _ start 17_3_2021=====================================***************************/.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {    width: auto;    float: none;	padding-top: 60px;}.our_product_inr .our_product_details .cart-collaterals ul li {    width: 21%;    margin-right: 10px;}.our_product_details .cart-collaterals ul li .our_product_details_text .add_waslist a {    width: 0;    height: 0;}.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {    padding: 15px 15px;}
/*****=======================================changes _cart _ ENd 17_3_2021=====================================***************************/



/*****=======================================changes_product_start 30_3_2021=====================================***************************/

.our_product_inr .our_product_details ul li .our_product_details_pic .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {
    position: absolute;
    width: 36px;
    height: 36px;
    vertical-align: sub;
    top: 8px;
    right: 7px;
}
.best_seller .best_product_details ul li .best_product_details_pic .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {
    position: absolute;
    width: 36px;
    height: 36px;
    vertical-align: sub;
    top: 3px;
    right: 5px;
}
.pruduct_category_dtls ul li .product_element_details .best_product_details_pic .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {
    position: absolute;
    width: 36px;
    height: 36px;
    vertical-align: sub;
    top: 3px;
    right: 5px;
}

.related_product_details ul li .related_product_details_pic .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {
    position: absolute;
    width: 36px;
    height: 36px;
    vertical-align: sub;
    top: 3px;
    right: 5px;
}

/*****=======================================changes_product_end 30_3_2021=====================================***************************/

/*****=======================================changes_product_start 1_4_2021=====================================***************************/
h2.title_center1.product_heading {
    text-align: left;
}
h2.title_center1.product_heading span::after {
    content: '';
    clear: both;
    position: absolute;
    bottom: 0;
    left: 39%;
    transform: translateX(-50%);
    width: 75%;
    height: 1px;
    background: #f11c2e;
}

/*****=======================================changes_product_end 1_4_2021=====================================***************************/