
.header-menu {
    display: block;
}
#desktophide {
    display: none;
}
.owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 1rem;
}
.modal-content {
    border: none;
}
@media (max-width: 320px) {
	.header-search .header-search-wrapper::before {
    right: 102px!important;
}
.header-search .header-search-wrapper {
    right: -105px !important;
}
#searchresult {
    left: -164px!important;
}
    .ser-box a {
    width: 45% !important;
    float: left;
    text-align: center;
    margin: 0 7px;
    margin-bottom: 7px;
}
.sidebar-wrapper-service {
    border: 1px solid #ccc;
    padding: 10px 10px 0;
    margin-bottom: 20px;
}
.bs-example1 {
    margin-top: 10px;
}
a.aserby {
    display: block;
}
#notshow {
    display: none;
}
}
@media (max-width: 360px) {
    .about-section a {
    margin-top: 7px;
    display: block;
}
.sidebar-wrapper-service {
    border: 1px solid #ccc;
    padding: 10px 10px 0;
    margin-bottom: 20px;
}
.header-top a {
    margin: 0 0px;
}
.bs-example1 {
    margin-top: 10px;
}
a.aserby {
    display: block;
}
#notshow {
    display: none;
}
.plan2 {
    font-size: 12px;
}
.image_edit{
	left:35% !important;
}
.table {
    margin-bottom: 0;
}
.imgall {
    width: 100%;
}
.or {
    display: none;
}
h2.title {
    font-size: 1.9rem;
}
.mb-4 {
    margin-bottom: 4rem !important;
}
.all-box {
    width: 100%;
}
.edit {
    padding-top: 7px;
    padding-right: 7px;
    position: absolute;
    left: -80px;
    top: 26px;
    display: none;
    width: 260px;
    background: #f7f7f7;
    font-size: 12px;
    padding: 6px;
    border-radius: 6px;
    box-shadow: rgb(0 0 0 / 3%) 0px 3px 10px;
    border: 1px solid #eaeaea;
    flex: 1;
    z-index: 99;
}
.card-header {
    background-color: #f9f8f8 !important;
}
#desktophide {
    display: block;
}
button.btn.btn-link.botop {
    border-top: 1px solid #ccc;
}
.card-header b i {
    margin-left: 10px;
}
.couponbx {
    border-top: 6px solid #06a6f7;
    border-right: 0px dotted #c4bcbc;
}
.dashboard-content {
    margin-bottom: 0em;
}
.inpgsec {
    padding-top: 1rem;
}
.mb-5 {
    margin-bottom: 0rem !important;
}
.card-header b {
    position: absolute;
    left: 2px;
}

.couponcnt {
    margin-left: 15px;
}
.couponbx {
    margin-left: 15px;
}
div#nav-tabContent {
    padding: 0 !important;
}
.banner.banner-image img {
    height: 260px;
    background-size: cover;
}
.container.how-section .row {
    width: 100%;
    margin:0;
}
div#mshow .row {
    width: 100%;
    margin:0;
}
h1, .h1 {
    font-size: 2.1rem;
}
#searchresult {
    width: 251px!important;
    left: -190px;
    top: 85px;
}

.offer-block {
    padding-bottom: 20px;
    height: auto;
}
    .testimonials-wrap {
    height: auto;
}
.howwork.text-center {
    margin-bottom: 45px;
}

.mob-footer-icon{  
display: block;
margin: 0;
padding: 10px 0;
bottom: 0;
position: fixed;
z-index: 99999;
width: 100%;
background-color: #08c;
height: 38px;
}

.mob-footer-icon li img {
    height: 22px;
}
    
.container-fluid.work-wrap {

    padding-bottom: 0;
}
    .header-search .header-search-wrapper {



        width: 240px



    }



    .header-search .select-custom {



        display: none



    }



    .cart-dropdown .dropdown-menu,



    .compare-dropdown .dropdown-menu {



        width: 260px



    }



    .cart-dropdown .dropdownmenu-wrapper,



    .compare-dropdown .dropdownmenu-wrapper {



        padding: 1rem 1.4rem



    }



    .dropdown-cart-action .btn {



        min-width: 100px



    }

img#confirmpass_image {
    bottom: 330px !important;
}
.footer {
    margin-bottom: 32px;
}
}

@media (max-width: 479px) {
form {
    margin-bottom: 0rem;
}
.table {
    margin-bottom: 0;
}
.or {
    display: none;
}
.imgall {
    width: 100%;
    margin-top: 15px;
}
.all-box {
    width: 100%;
}
h2.title {
    font-size: 1.8rem;
}
.edit {
    padding-top: 7px;
    padding-right: 7px;
    position: absolute;
    left: -50px;
    top: 26px;
    display: none;
    width: 220px;
    background: #f7f7f7;
    font-size: 12px;
    padding: 6px;
    border-radius: 6px;
    box-shadow: rgb(0 0 0 / 3%) 0px 3px 10px;
    border: 1px solid #eaeaea;
    flex: 1;
    z-index: 99;
}
#desktophide {
    display: block;
}
.card-header {
    background-color: #f9f8f8 !important;
}
.card-header b i {
    margin-left: 10px;
}
button.btn.btn-link.botop {
    border-top: 1px solid #ccc;
}
.couponbx {
    border-top: 6px solid #06a6f7;
    border-right: 0px dotted #c4bcbc;
}

.dashboard-content {
    margin-bottom: 0em;
}
.inpgsec {
    padding-top: 1rem;
}
.mb-5 {
    margin-bottom: 0rem !important;
}
.card-header b {
    position: absolute;
    left: 2px;
}

.sidebar-toggle {
    display: none;
}
.mob-footer-icon ul li a {
    line-height: 6px;
    font-size: 10px;
    color: #fff;
}
.mob-footer-icon ul li a i {
    line-height: 6px;
    font-size: 18px;
    color: #fff;
}
.mob-footer-icon {
    display: block;
    margin: 0;
    padding: 7px 0 0 0;
    bottom: 0;
    position: fixed;
    z-index: 1000;
    width: 100%;
    background-color: #08c;
    height: 46px;
}
.pr-3, .px-3 {
    padding-right: 0rem !important;
}
.popup {
    width: 97% !important;
}
#mshow{
    display: block;
    padding-bottom: 0;
}
#mhide{
   display: none; 
}
.icon-wrapper-box i {
    width: 90px;
    height: 90px;
    font-size: 40px;
    color: #fff;
    border-radius: 50%;
    background-color: #00c2e5;
    line-height: 90px;
    text-align: center;
    margin: 20px auto;
    display: block;
}
.text-wrap-content {
    text-align: center;
    padding: 0 15px;
    margin-bottom: 45px;
}
.text-wrap-content h4 {
    font-size: 17px;
    color: #00c2e5;
    text-transform: uppercase;
}

.coupon-stac span {
    display: block;
}
.card-body table td {
    padding-left: 7px;
}
.btn.btn-success.printbtn {
    margin-bottom: 30px;
}
.table-responsive {
    display: block;
    width: 90% !important;
}
#example1 {
    padding: 0;
    width: 100% !important;
}
#printableArea table tr td {
    font-size: 13px;
}
.table.table-cart tfoot .float-left {
    display: block !important;
}
#shipping .col-lg-8 {
    padding-left: 0;
}
#shipping .col-lg-4 {
    padding-left: 0;
}
#payment .col-lg-8 {
    padding-left: 0;
}
#payment .col-lg-4 {
    padding-left: 0;
}
.header-middle {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
}
.home-slide-content {
    position: absolute;
    padding-left: 0rem;
    z-index: 3;
    color: #585b5f;
    font-weight: 300;
    font-size: 1rem;
    line-height: 1;
    top: 0;
    text-align: center;
    margin: 7px auto;
    display: table;
    width: 100%;
}
.home-slide-content p {
    margin-bottom: 11px;
}
.margintp {
    margin-top: 0rem !important;
    padding: 0;
}
.old-price.ratenot {
    margin-top: 3px;
    margin-left: 7px;
}
.rate {
    font-size: 18px;
}
#mobhide {
    display: none;
}
#mobshow {
    display: block;
    margin-top: -30px;
}
.ser-box a {
    width: 29%;
    float: left;
    text-align: center;
    margin: 0 7px;
    margin-bottom: 7px;
}
.ser-box .maincat {
    height: 110px;
    margin-bottom: 6px;
    line-height: 18px;
    padding: 30px 2px;
    letter-spacing: 0.3px;
}
.ser-box a i {
    font-size: 34px;
    color: #08c;
}
.headngbox.s {
    padding-top: 21% !important;
    text-align: center !important;
}
.cntoffer.sp {
    text-align: center;
    padding: 0;
}
.hsoed {
    padding-top: 20% !important;
}
.header-dropdowns .header-dropdown + .header-dropdown::before, .header-dropdowns .header-dropdown + .dropdown::before {
    left: -3px;
}
.header-dropdown.line {
    margin-left: 21px;
}
.social-icon {
    width: 2.1rem;
}
.plan1 {
    font-size: 14px;
}
.rpi {
    width: auto;
}
ul.theplan {
    margin: 0;
}
.title1 {
    width: 100%;
    margin: 0;
}
.theplan {
    margin-bottom: 0;
}
.ws {
    margin-right: 7px;
    font-size: 17px;
}
.modal {
    margin-bottom: 40px;
    overflow-y: auto;
}
.scrollbar {
    height: auto;
}
a.product-image.order-images img {
    height: 115px;
    width: 100%;
    padding: 2px;
}
.card-body table {
    padding: 12px;
}
.card {
    font-size: 1.2rem;
}
a.status-btn {
    text-align: center;
    font-size: 10px;
}
.drop-box {
    width: 252px;
}
.card-body table {
    font-size: 11px;
}
.header-top {
    line-height: 1.2;
    letter-spacing: 0;
    text-align: right;
}
.next-btn {
    text-align: center;
}
.modal-header, .modal-footer {
    height: auto;
}
.btn-default {
    border: 0;
    padding: 4px 7px;
    
    /*border: 0;
    padding: 11px 7px;
    margin-top: 10px;
    width: 100%;*/
}

#addressModal {
    margin-bottom: 36px;
}
#msg {
    line-height: 12px;
    margin-bottom: 0;
    padding-top: 6px;
    margin-left: 0px;
    font-size: 12px;
}
#promocode {
    width: 100%;
    margin-bottom: 10px;
}
.cart-discount {
    padding: 0 15px;
}
.checkout-steps {
    margin-bottom: 0rem;
}
.cart-discount {
    padding: 0 15px;
}
.cart-table-container {
    margin-bottom: 0rem;
}
.checkout-steps li {
    margin: 0rem;
}
.scrollbar {
    min-width: 100%;
    padding: 7px;
}
.checkout-progress-bar li {
    width: 33%;
}
.checkout-progress-bar li > span {
    font-size: 1.1rem;
    line-height: 24px;
}
.plan.cf span {
    font-size: 10px;
}
img.calendar {
    top: 14px;
    right: 15px;
}
.left41 {
    width: 19%;
}
.amount {
    width: 87%;
    font-size: 13px;
    font-weight: 600;
}
.left80 {
    width: 90%;
}
.qty1 {
    width: 8%;
    margin: 3px 0;
}
.modal-header h3 {
    font-size: 14px;
}
img#newpass_image {
    display: none;
}
img#confirmpass_image {
    display: none;
}
.mobile-sidebar {
    position: relative !important;
    width: 100% !important;
    transform: translate(-0px) !important;
}
.product-single-tabs {
    margin-bottom: 1rem;
}
#orderform {
    margin-bottom: 1rem;
}
hr {
    margin: 2rem auto 2rem;
}
.box p {
    font-size: 13px;
    line-height: 17px;
}
.box {
    width: 33%;
}
.signuplink.forgot {
    display: block;
    width: 95%;
    position: absolute;
    bottom: 36px;
}
#scroll-top {
    bottom: 45px;
}
.container.inner-text {
    left: 0;
    top: 30px;
}
.owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: -0.5rem;
}
.vertical .tab {
    float: none;
    width: 100%;
    margin-bottom: 25px;
}
.vertical .tabcontent {
    float: none;
    width: 100%;
}
.our-process-item {
    display: block;
}
.btn {
    font-size: 1.2rem;
}
.tabsection .nav-tabs .nav-link {
    padding-left: 6px;
    padding-right: 7px;
    font-size: 10px;
}
.mb-10 {
    display: none;
}
.form-footer .btn {
    margin-right: 0.5rem;
}
.mb-4 {
    margin-bottom: 2rem !important;
}
.couponbx {
    padding: 5% 0;
    border-left: 0;
    border-right: 0px dotted #c4bcbc;
}
.heading {
    font-size: 1.2rem;
}
.product-details {
    text-align: center;
}
.inner-banner .owl-dots {
    left: 13px;
}
.readmore {
    margin-left: -8px;
}
.getcoupon {
    position: relative;
    bottom: 2%;
    /*left: 53%;*/
}
.couponcnt {
    padding-left: 13px;
    padding-bottom: 13px;
}
.counponset .col-lg-2 {
    padding-right: 0;
    padding-left: 0;
}
.modal-open,
.modal-open .modal {
        padding-right: 0 !important
    }
.offer-block p {
    width: 95% !important;
}
.offer-block {
    padding-bottom: 20px;
    height: auto;
}
.testimonials-wrap {
    height: auto;
}
.howwork.text-center {
    margin-bottom: 45px;
}
.footer {
    margin-bottom: 32px;
}
.footer-bottom p {
    display: none;
}
.mob-footer-icon li {
    text-align: center;
    float: left;
    margin: 0 auto;
    width: 20%;
}
.mob-footer-icon li img {
    height: 22px;
    margin: 0 auto;
}

    .header-middle {



        padding-top: 2.5rem;



        padding-bottom: 2.5rem



    }



    .header-search .header-search-wrapper {



        width: 320px !important;



    }



    .compare-dropdown {



        display: none



    }

    .paction.add-wishlist,



    .paction.add-compare {



        display: none



    }



    .paction+.paction {



        margin-left: 0



    }



}

@media screen and (min-width: 480px) {
.card-header b {
    position: absolute;
    left: 2px;
}
.couponbx {
    border-top: 6px solid #06a6f7;
}

.dashboard-content {
    margin-bottom: 0em;
}
.inpgsec {
    padding-top: 1rem;
}
.mb-5 {
    margin-bottom: 0rem !important;
}
img#newpass_image {
    display: none;
}
img#confirmpass_image {
    display: none;
}
.offer-block p {
    width: 95%;
}
.offer-block {
    padding-bottom: 20px;
    height: auto;
}
    .testimonials-wrap {
    height: auto;
}
.howwork.text-center {
    margin-bottom: 45px;
}

.mob-footer-icon li {
    text-align: center;
    float: left;
margin: 0 9%;
}
.mob-footer-icon li img {
    height: 22px;
}

    .layout-modes {



        display: flex



    }



    .horizontal-filter .toolbox-show {



        margin-left: 0



    }



    .toolbox-pagination .toolbox-show {



        display: flex;



        margin-left: 0



    }

}

@media only screen and (max-width: 500px) {
.theplan{
    border-radius: 0;
    width: 100%;
    margin-right: 0;
  }  
.theplan:hover{
    transform: none;
    box-shadow: none;
  }
  
a.pricebutton{
    display: block;
  }
}

@media screen and (max-width: 575px) {
	.success-box{
		width: 100% !important;
	}
	
    .popup {
    width: 97% !important;
}
    .product-single-grid .product-single-gallery .row {



        margin-left: -10px;



        margin-right: -10px



    }



    .product-single-grid .product-single-gallery [class*="col-"] {



        padding-left: 10px;



        padding-right: 10px



    }

    .product-single-row h2 {



        font-size: 3rem



    }



    .product-single-extended .widget-info ul {



        display: block;



        margin-left: -.7rem



    }



    .product-single-extended .widget-info li+li {



        margin-left: 0;



        margin-top: 2rem



    }



    .product-single-extended .product-single-filter+.product-single-filter,



    .product-single-extended .product-single-filter+.product-action {



        margin-left: 1rem



    }
    .horizontal-filter .toolbox-item.toolbox-sort {



        margin-right: 0



    }

 .col-xl-7col .add-compare,



    .col-xl-7col .add-wishlist,



    .col-xl-8col .add-compare,



    .col-xl-8col .add-wishlist {



        display: none



    }



    .sticky-header.fixed-nav {



        display: none



    }



}

@media screen and (min-width: 576px) {
.offer-block p {
    width: 95%;
}
.offer-block {
    padding-bottom: 20px;
    height: auto;
}
    .testimonials-wrap {
    height: auto;
}
.howwork.text-center {
    margin-bottom: 45px;
}


.mob-footer-icon li {
    text-align: center;
    float: left;
margin: 0 26px;
}
.mob-footer-icon li img {
    height: 22px;
}
    .entry-share {



        flex-direction: row;



        align-items: center



    }



    .entry-share h3 {



        margin-bottom: 0



    }



    .related-posts {



        padding-top: 1rem



    }

    .checkout-progress-bar li {



        width: 184px



    }



    .checkout-progress-bar li>span {



        font-size: 1.8rem



    }



    .shipping-address-box {



        width: 50%



    }

     .sidebar-product .widget.widget-collapse {



        padding: 3.3rem 3rem 2.8rem



    }
 .product-single-extended .paction {



        height: 50px



    }



    .product-single-extended .paction.add-cart {



        height: auto;



        min-width: 156px;



        margin-left: 1.8rem



    }



    .product-single-extended .paction.add-cart::before {



        font-size: 2rem



    }



    .product-single-extended .paction.add-cart span {



        font-size: 1.6rem



    }

    .promote {



        flex-direction: row



    }



    .product-both-info .product-top-banner {



        display: flex



    }



    .product-both-info .product-single-share {



        margin-left: auto



    }



    .product-tags-content .form-control {



        width: 250px



    }
     .horizontal-filter {



        padding: 1.2rem 2rem



    }

    .home-slide-content h1 {



        font-size: 4.4rem



    }



    .home-slide-content h3 {



        font-size: 1.8rem



    }



    .home-slide-content h3 span {



        font-size: 2.6rem



    }



    .home-slide-content .btn {



        padding: 1.1rem 2rem;



        min-width: 132px;



        font-size: 1.4rem



    }

    .toolbox-left {



        margin-bottom: 0



    }



    .toolbox-left label {



        margin-right: 1.8rem



    }



    .horizontal-filter .toolbox-item:last-child {



        display: flex



    }

.testimonial blockquote {



        padding: 1.5rem 3rem 1.5rem 2rem;



        margin-left: 15px



    }
    .product {



        margin-bottom: 3.5rem



    }



    .product.product-list-wrapper {



        margin-bottom: 3rem



    }



    .product-list-wrapper .product-image-container {



        width: 30%;



        float: left;



        margin-bottom: 0



    }



    .product-list-wrapper .product-details {



        width: 70%;



        float: left;



        padding: 0 0 0 2rem



    }


    .welcome-msg {



        display: block



    }
     .modal-content {



        /*margin-top: 20px;



        margin-bottom: 20px*/



    }



    .modal-body {



        max-height: calc(100vh - 210px);



        overflow-y: auto;



        padding-top: 2rem



    }



    .modal-header,



    .modal-footer,



    .modal-body {



        padding-left: 2rem;



        padding-right: 2em



    }



}

@media (max-width: 600px) {



    .ratings-table thead th,



    .ratings-table tbody td {



        padding-left: 5px;



        padding-right: 5px



    }
    .ratings-table thead {



        display: none



    }



}

@media screen and (max-width: 767px) {
    .comment-respond .form-footer {



        margin-bottom: 3rem



    }
     .comment-respond .form-footer {



        margin-bottom: 2rem



    }
 .table.table-cart,



    .table.table-cart tbody,



    .table.table-cart tfoot {



        display: block



    }



    .table.table-cart thead {



        display: none



    }



    .table.table-cart tr td {



        padding: .5rem 1rem;



        border-top: none



    }



    .table.table-cart tr td.product-col {



        padding-bottom: .5rem



    }



    .table.table-cart .product-row {



        display: flex;



        flex-direction: column;



        border-top: 1px solid #ccc



    }



    .table.table-cart .product-action-row {



        display: flex;



        align-items: center



    }



    .table.table-cart .product-action-row td {



        width: 100%



    }



    .table.table-cart .product-action-row .float-right {



        margin-left: auto;



        margin-top: -4px



    }



    .table.table-cart .product-col {



        flex-direction: column;



        justify-content: center;



        text-align: center



    }



    .table.table-cart .product-col .product-image-container {



        margin-right: 0;



        margin-bottom: 1rem;



        flex: 0 0 auto



    }



    .table.table-cart tfoot {



        border-top: 1px solid #ccc



    }



    .table.table-cart tfoot tr {



        display: block;



        width: 100%



    }



    .table.table-cart tfoot tr td {



        display: flex;



        align-items: flex-start;



        flex-direction: column;



        padding: 1rem 0



    }



    .table.table-cart tfoot .btn {



        padding-left: 1rem;



        padding-right: 1rem;



        margin-top: .5rem



    }



    .table.table-cart tfoot .float-left {



        display: none



    }



    .table.table-cart tfoot .float-right {



        margin-left: auto



    }
.product-single-row {



        display: block



    }



    .product-single-row .single-row-bg {



        position: relative;



        width: 100%;



        height: 50%;



        left: 0



    }



    .product-single-row .single-row-entire {



        position: relative;



        height: 50%



    }



    .product-single-row h2 {



        font-size: 3.5rem



    }



    .product-single-row .container {



        display: flex;



        height: 50%;



        align-items: center



    }



    .product-single-extended .product-price {



        font-size: 2.4rem



    }



    .product-single-extended .product-title {



        font-size: 3rem



    }


    .header-middle {



        padding-top: 3rem;



        padding-bottom: 3rem



    }



    .header-contact {



        display: none



    }



    .header-search .header-search-wrapper {



        width: 380px



    }



    .header-search .select-custom {



        flex: 0 0 132px



    }



    .header-search .btn {



        flex: 0 0 40px



    }



    .cart-dropdown .dropdown-toggle {



        padding-right: 1.5rem



    }



    .cart-dropdown .dropdown-toggle .cart-count {



        right: .9rem



    }



    .cart-dropdown .dropdown-toggle::before {



        font-size: 2.3rem



    }



    .cart-dropdown .dropdownmenu-wrapper::before {



        right: 12px



    }



    .cart-dropdown .dropdownmenu-wrapper::after {



        right: 13px



    }



    .mobile-menu-toggler {



        margin-right: 1rem



    }



    .header-middle .header-right {



        margin-left: .7rem



    }



}

@media screen and (min-width: 768px) {
 .offer-block p {
    width: 95%;
}
.offer-block {
    padding-bottom: 20px;
    height: auto;
}
    .testimonials-wrap {
    height: auto;
}
.howwork.text-center {
    margin-bottom: 45px;
}



.mob-footer-icon li {
    text-align: center;
    float: left;
margin: 0 26px;
}
.mob-footer-icon li img {
    height: 22px;
}
    .mt-md-1 {



        margin-top: 1rem !important



    }



    .mt-md-2 {



        margin-top: 2rem !important



    }



    .mt-md-3 {



        margin-top: 3rem !important



    }



    .mt-md-4 {



        margin-top: 4rem !important



    }



    .mt-md-5 {



        margin-top: 5rem !important



    }



    .mt-md-6 {



        margin-top: 6rem !important



    }



    .mt-md-7 {



        margin-top: 7rem !important



    }



    .mt-md-8 {



        margin-top: 8rem !important



    }



    .mt-md-9 {



        margin-top: 9rem !important



    }



    .mt-md-10 {



        margin-top: 10rem !important



    }



    .mb-md-1 {



        margin-bottom: 1rem !important



    }



    .mb-md-2 {



        margin-bottom: 2rem !important



    }



    .mb-md-3 {



        margin-bottom: 3rem !important



    }



    .mb-md-4 {



        margin-bottom: 4rem !important



    }



    .mb-md-5 {



        margin-bottom: 5rem !important



    }



    .mb-md-6 {



        margin-bottom: 6rem !important



    }



    .mb-md-7 {



        margin-bottom: 7rem !important



    }



    .mb-md-8 {



        margin-bottom: 8rem !important



    }



    .mb-md-9 {



        margin-bottom: 9rem !important



    }



    .mb-md-10 {



        margin-bottom: 10rem !important



    }

    .dashboard-content h2 {



        font-size: 2.6rem



    }
     #map {



        height: 380px;



        margin-bottom: 5rem



    }

     .entry-media {



        margin-bottom: 3rem



    }



    .single .entry-meta {



        margin-bottom: 3.2rem



    }



    .single .entry-title {



        font-size: 2.6rem



    }



    .entry-body {



        margin-left: 60px



    }



    .entry-body .entry-date {



        margin-left: -60px



    }



    .related-posts {



        padding-top: 2.5rem



    }

     .shipping-address-box {



        width: 33.33%



    }

     .featured-section {



        padding-top: 4.8rem;



        padding-bottom: 7rem



    }



    .product-both-info .product-single-share {



        justify-content: flex-end



    }


    .about-section {



        padding-top: 3rem;



        padding-bottom: 3.5rem



    }
    .home-slider {



        margin-bottom: 3rem;



        height: 373px



    }



    .home-slide {



        height: 373px



    }



    .home-slide-content {



        bottom: 7.8rem



    }



    .home-slide-content p {



        margin-bottom: 4.5rem



    }



    .home-slider.owl-carousel .owl-dots {



        display: block



    }

    .login-popup .col-md-6 {



        padding: 0 2rem



    }



    .login-popup .col-md-6:first-child {



        border-right: 1px solid #f5f6f6



    }

    .toolbox label {



        display: block



    }
    .feature-box {



        padding: 4.1rem 4.5rem 4rem



    }



    .feature-box.feature-box-simple {



        padding: 0



    }
    .info-boxes-container {



        margin-bottom: 0rem



    }



    .info-boxes-container .container,



    .info-boxes-container .container-fluid {



        flex-direction: row;



        align-items: center;



        justify-content: center



    }



    .info-box {



        -ms-flex: 0 0 33.33%;



        flex: 0 0 33.33%;



        max-width: 33.33%;



        justify-content: center



    }



    .info-box:first-child {



        justify-content: flex-start



    }



    .info-box+.info-box {



        border-top: none;



        border-left: 1px solid #fff



    }
form,



    .form-footer {



        margin-bottom: 4rem



    }



    form h2 {



        margin-top: 4.4rem



    }
.page-header {



        padding-top: 6rem;



        padding-bottom: 6rem



    }



    .page-header h1 span {



        font-size: 1.6rem



    }



    .page-header.page-header-bg {



        background-position: center right



    }



    .page-header.page-header-bg h1 {



        margin-bottom: 2.5rem



    }

.banner.banner-cat {



        height: 260px



    }



    .banner .banner-title {



        font-size: 3.2rem;



        margin-bottom: 2.5rem



    }



    .banner .banner-subtitle {



        font-size: 1.6rem



    }



    .banner .banner-subtitle span {



        font-size: 2.5rem



    }


    .product {



        margin-bottom: 4.3rem



    }



    .product-list-wrapper .product-image-container {



        width: 26%



    }



    .product-list-wrapper .product-details {



        width: 74%



    }



    .product-list-wrapper .product-title {



        margin-top: .4rem



    }
.widget-newsletter form {



        margin-top: -.7rem



    }
h1,



    .h1 {



        font-size: 3.2rem



    }



    h2,



    .h2 {



        font-size: 2.4rem



    }


    .welcome-msg {



        margin-right: 3rem



    }



}

@media screen and (max-width: 991px) {
    .mobile-sidebar {



        position: fixed;



        display: block;



        background-color: #fff;



        top: 0;



        bottom: 0;



        left: 0;



        width: 260px;



        padding: 0;



        z-index: 9999;



        overflow-y: auto;



        -webkit-transform: translate(-260px);



        transform: translate(-260px);



        -webkit-transition: transform 0.2s ease-in-out 0s;



        transition: transform 0.2s ease-in-out 0s



    }



    .sidebar-opened .mobile-sidebar {



        -webkit-transition: transform 0.3s ease-in-out 0s;



        transition: transform 0.3s ease-in-out 0s;



        -webkit-transform: translate(0);



        -ms-transform: translate(0);



        transform: translate(0)



    }



    .sidebar-opened .sidebar-overlay {



        background: #000;



        position: fixed;



        left: 0;



        right: 0;



        top: 0;



        bottom: 0;



        z-index: 8999;



        opacity: .35



    }



    .sidebar-product {



        margin: 0;



        padding: 2.5rem



    }
     .product-single-gallery {



        margin-bottom: 3rem



    }
.sort-menu-trigger {



        display: block;



        margin-bottom: 1.5rem;



        font-weight: 600;



        font-size: 14px;



        line-height: 1.4;



        text-transform: uppercase



    }



    .filter-sorts .toolbox-sort.select-custom {



        margin: 2rem;



        display: block



    }



    .filter-sorts .toolbox-sort.select-custom::after {



        content: none



    }
.sticky-header.fixed-nav {



        top: 0



    }
.container {



        max-width: 100%



    }
    .header-search {



        margin-left: 5px



    }



    .header-search .header-search-wrapper {



        position: absolute;



        right: -80px;



        top: 100%;



        margin-top: .3rem;



        border-width: 5px;



        width: 450px;



        border-radius: 24px;



        z-index: 99;



        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.075)



    }



    .header-search .header-search-wrapper::before {



        content: '';



        display: block;



        position: absolute;



        right: 77px;



        top: -25px;



        width: 20px;



        height: 20px;



        border: 10px solid transparent;



        border-bottom-color: #dbe0e2



    }



    .cart-dropdown .dropdown-toggle::before {



        font-size: 2.6rem



    }



    .cart-dropdown .dropdownmenu-wrapper::before {



        right: 25px



    }



    .cart-dropdown .dropdownmenu-wrapper::after {



        right: 26px



    }



    .header-middle .header-right {



        margin-left: 1rem



    }



    .header-center {



        margin-left: auto;



        margin-right: 0



    }



    .header-contact {



        padding-right: 2rem;



        margin-right: 1.8rem



    }



    .header-bottom {



        display: none



    }



    .mobile-menu-toggler {



        display: flex



    }



}

@media screen and (min-width: 992px) {
    .mt-lg-1 {



        margin-top: 1rem !important



    }



    .mt-lg-2 {



        margin-top: 2rem !important



    }



    .mt-lg-3 {



        margin-top: 3rem !important



    }



    .mt-lg-4 {



        margin-top: 4rem !important



    }



    .mt-lg-5 {



        margin-top: 5rem !important



    }



    .mt-lg-6 {



        margin-top: 6rem !important



    }



    .mt-lg-7 {



        margin-top: 7rem !important



    }



    .mt-lg-8 {



        margin-top: 8rem !important



    }



    .mt-lg-9 {



        margin-top: 9rem !important



    }



    .mt-lg-10 {



        margin-top: 10rem !important



    }



    .mb-lg-1 {



        margin-bottom: 1rem !important



    }



    .mb-lg-2 {



        margin-bottom: 2rem !important



    }



    .mb-lg-3 {



        margin-bottom: 3rem !important



    }



    .mb-lg-4 {



        margin-bottom: 4rem !important



    }



    .mb-lg-5 {



        margin-bottom: 5rem !important



    }



    .mb-lg-6 {



        margin-bottom: 6rem !important



    }



    .mb-lg-7 {



        margin-bottom: 7rem !important



    }



    .mb-lg-8 {



        margin-bottom: 8rem !important



    }



    .mb-lg-9 {



        margin-bottom: 9rem !important



    }



    .mb-lg-10 {



        margin-bottom: 10rem !important



    }

    #map {



        height: 460px;



        margin-bottom: 6rem



    }
    .table.table-size thead tr th {



        padding-top: 4.2rem;



        padding-bottom: 2.8rem



    }



    .table.table-size thead tr th,



    .table.table-size tbody tr td {



        padding-left: 3.5rem;



        padding-right: 3.5rem



    }

    .sidebar-toggle {



        display: none



    }

    .featured-section {



        padding-top: 5.8rem;



        padding-bottom: 8rem



    }



    .product-single-container .col-lg-7 {



        -ms-flex: 0 0 55.56%;



        flex: 0 0 55.56%;



        max-width: 55.56%



    }



    .product-single-container .col-lg-5 {



        -ms-flex: 0 0 44.44%;



        flex: 0 0 44.44%;



        max-width: 44.44%



    }

    .products-body {



        overflow: hidden



    }



    .products-body .sidebar-shop {



        transition: all 0.3s linear 0s;



        visibility: hidden;



        z-index: -1;



        left: -25%



    }



    .sidebar-opened .sidebar-shop {



        visibility: visible;



        z-index: 0;



        left: 0



    }



    .main-content {



        margin-left: -25%;



        transition: all 0.3s linear 0s



    }



    .sidebar-opened .main-content {



        margin-left: 0



    }



    main:not(.sidebar-opened) .main-content {



        max-width: 100%;



        flex: 0 0 100%



    }



    main:not(.sidebar-opened) .main-content .col-md-4 {



        max-width: 25%



    }



    .filter-sorts {



        padding: 12px



    }



    .filter-sorts .toolbox-left {



        position: relative



    }



    .filter-sorts .toolbox-item {



        margin-right: 1rem



    }



    .filter-sorts .toolbox-item.toolbox-sort {



        background: #fff;



        margin: 0 1rem 0 0



    }



    .filter-sorts .toolbox-item.toolbox-show {



        font-size: 1.2rem;



        margin-left: auto



    }



    .filter-sorts select {



        border: 0;



        min-width: 140px;



        text-transform: uppercase



    }



    .filter-sorts .layout-modes {



        margin-left: .5rem



    }



    .filter-sorts .filter-toggle {



        display: none



    }



    .filter-sorts .sidebar-shop {



        left: 0;



        z-index: 2;



        visibility: visible



    }



    .filter-price-form,



    .sort-list {



        display: none



    }



    .filter-price-form {



        position: absolute;



        min-width: 220px;



        padding: 10px 15px 10px;



        top: 100%;



        margin-top: 9px;



        left: 0;



        z-index: 99;



        background-color: #fff;



        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15)



    }



    .sort-list {



        position: absolute;



        padding: 10px 15px 10px;



        top: 100%;



        margin-top: 9px;



        left: 0;



        min-width: 220px;



        background: #fff;



        z-index: 99;



        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15)



    }



    .sort-menu-trigger {



        display: block;



        height: 34px;



        font-size: 1.2rem;



        line-height: 34px;



        padding-left: .8rem;



        z-index: 9;



        min-width: 140px;



        color: #7a7d82;



        text-transform: uppercase



    }



    .sort-menu-trigger:hover,



    .sort-menu-trigger:focus {



        text-decoration: none



    }



    .sort-menu-trigger::before {



        display: none;



        content: '';



        position: absolute;



        top: 100%;



        border-bottom: 10px solid #fff;



        border-left: 10px solid transparent;



        border-right: 10px solid transparent;



        left: 21px;



        margin-top: 1px;



        z-index: 999



    }



    .toolbox-item.opened .sort-list,



    .toolbox-item.opened .filter-price-form,



    .toolbox-item.opened .sort-menu-trigger:before {



        display: block



    }

    .counters-section .col-md-4 {



        -ms-flex: 0 0 20%;



        flex: 0 0 20%;



        max-width: 20%



    }
    .sidebar-home {



        margin-top: 0



    }
    .toolbox.toolbox-pagination {



        margin-top: 1.5rem;



        margin-bottom: 5rem



    }

    .feature-box p {



        min-height: 120px



    }
.modal-dialog {



        max-width: 500px



    }



    .modal-header,



    .modal-footer,



    .modal-body {



        padding-left: 3rem;



        padding-right: 3rem



    }

form,



    .form-footer {



        margin-bottom: 0rem



    }
.page-header {



        padding-top: 8rem;



        padding-bottom: 8rem



    }



    .page-header h1 span {



        font-size: 1.8rem



    }



    .page-header.page-header-bg h1 {



        margin-bottom: 3rem



    }
.banner.banner-cat {



        height: 300px



    }



    .banner .banner-title {



        font-size: 3.6rem;



        margin-bottom: 3rem



    }



    .banner .banner-subtitle {



        font-size: 1.8rem



    }



    .banner .banner-subtitle span {



        font-size: 2.6rem



    }

 .footer-middle {



        padding-top: 6.8rem;



        padding-bottom: 1.2rem



    }



    .footer-ribbon {



        top: -8.4rem



    }



    .footer .widget-newsletter {



        margin-top: 0



    }



    .footer-bottom {



        flex-direction: row



    }



    .footer-copyright {



        margin-bottom: 0;



        margin-left: 0;



        margin-right: 0



    }



    .footer-payments {



        margin-bottom: 0;



        margin-right: 0



    }



    .footer-bottom .contact-info {



        margin-bottom: 0;



        margin-right: 0



    }

.side-menu-container {



        display: block



    }



    .side-menu-container h2 {



        font-size: 1.4rem;



        padding: 1.75rem 3rem



    }



    .menu.menu-vertical>li {



        padding-left: 2rem;



        padding-right: 2rem



    }



    .menu.menu-vertical>li>a {



        font-size: 1.4rem;



        padding: 1rem 1.2rem



    }



    .menu.menu-vertical .megamenu:not(.megamenu-fixed-width) {



        width: 856px



    }



    .menu.menu-vertical.sf-arrows>li>a.sf-with-ul::before {



        right: -19px



    }

    h1,



    .h1 {



        font-size: 3.6rem



    }



    .dropdown-expanded>a {



        display: none



    }



    .dropdown-expanded .header-menu {



        position: static;



        left: auto;



        right: auto;



        top: auto;



        padding: 0;



        background-color: transparent;



        border: 0;



        opacity: 1;



        visibility: visible;



        box-shadow: none



    }



    .dropdown-expanded .header-menu ul {



        display: flex;



        align-items: center



    }



    .dropdown-expanded .header-menu ul li+li {



        margin-left: 3rem



    }



    .dropdown-expanded .header-menu ul li+li:before {



        content: '';



        position: absolute;



        left: -14px;



        top: 50%;



        height: 11px;



        border-right: 1px solid;



        margin-top: -5.5px;



        opacity: .8



    }



    .dropdown-expanded .header-menu ul a {



        padding: 0



    }



    .dropdown-expanded .header-menu a {



        color: inherit



    }



    .dropdown-expanded .header-menu a:hover,



    .dropdown-expanded .header-menu a:focus {



        text-decoration: underline;



        background-color: transparent



    }



    .header-search .search-toggle {



        display: none



    }



    .header-search form {



        width: 450px



    }



    .header-search .header-search-wrapper {



        display: flex



    }



}

@media screen and (max-width: 1199px) {



    .menu.menu-vertical .megamenu:not(.megamenu-fixed-width) .col-lg-4 {



        display: none



    }



    .menu.menu-vertical .megamenu:not(.megamenu-fixed-width) .col-lg-8 {



        -ms-flex: 0 0 100%;



        flex: 0 0 100%;



        max-width: 100%



    }



    .menu.menu-vertical .megamenu:not(.megamenu-fixed-width) .col-lg-8 .col-lg-4 {



        display: block



    }



}

@media screen and (min-width: 1200px) {
 .mt-xl-1 {



        margin-top: 1rem !important



    }



    .mt-xl-2 {



        margin-top: 2rem !important



    }



    .mt-xl-3 {



        margin-top: 3rem !important



    }



    .mt-xl-4 {



        margin-top: 4rem !important



    }



    .mt-xl-5 {



        margin-top: 5rem !important



    }



    .mt-xl-6 {



        margin-top: 6rem !important



    }



    .mt-xl-7 {



        margin-top: 7rem !important



    }



    .mt-xl-8 {



        margin-top: 8rem !important



    }



    .mt-xl-9 {



        margin-top: 9rem !important



    }



    .mt-xl-10 {



        margin-top: 10rem !important



    }



    .mb-xl-1 {



        margin-bottom: 1rem !important



    }



    .mb-xl-2 {



        margin-bottom: 2rem !important



    }



    .mb-xl-3 {



        margin-bottom: 3rem !important



    }



    .mb-xl-4 {



        margin-bottom: 4rem !important



    }



    .mb-xl-5 {



        margin-bottom: 5rem !important



    }



    .mb-xl-6 {



        margin-bottom: 6rem !important



    }



    .mb-xl-7 {



        margin-bottom: 7rem !important



    }



    .mb-xl-8 {



        margin-bottom: 8rem !important



    }



    .mb-xl-9 {



        margin-bottom: 9rem !important



    }



    .mb-xl-10 {



        margin-bottom: 10rem !important



    }
.widget-info i {



        font-size: 4rem;



        min-width: 40px;



        margin-right: 2.9rem



    }

    .row.row-sm .col-xl-7col,



    .row.row-sm .col-xl-8col {



        padding-left: .5rem;



        padding-right: .5rem



    }



    .col-xl-2 .add-compare,



    .col-xl-2 .add-wishlist,



    .col-xl-7col .add-compare,



    .col-xl-7col .add-wishlist,



    .col-xl-8col .add-compare,



    .col-xl-8col .add-wishlist {



        display: none



    }



    .col-xl-2 .price-box,



    .col-xl-7col .price-box,



    .col-xl-8col .price-box {



        margin-bottom: 1.8rem



    }



    .col-xl-2 .product-image-container,



    .col-xl-7col .product-image-container,



    .col-xl-8col .product-image-container {



        margin-bottom: 1rem



    }



    .col-xl-2 .paction+.paction,



    .col-xl-7col .paction+.paction,



    .col-xl-8col .paction+.paction {



        margin-left: 0



    }

 .padding-left-lg {



        padding-left: 35px



    }



    .padding-right-lg {



        padding-right: 35px



    }



    .col-xl-5col {



        -ms-flex: 0 0 20%;



        flex: 0 0 20%;



        max-width: 20%



    }



    .col-xl-7col {



        -ms-flex: 0 0 14.2857%;



        flex: 0 0 14.2857%;



        max-width: 14.2857%



    }



    .col-xl-8col {



        -ms-flex: 0 0 12.5%;



        flex: 0 0 12.5%;



        max-width: 12.5%



    }
    .header-middle .header-center {



        padding-left: 247px;



    }



}

@media screen and (min-width: 1280px) {


    .menu.menu-vertical .megamenu:not(.megamenu-fixed-width) {



        width: 901px



    }



    .container {



        max-width: 1200px



    }



}

@media screen and (min-width: 992px) and (max-width: 1199px) {



    .product-all-icons.product-action .product-single-qty {



        margin-right: 50%;



        margin-bottom: 1.2rem



    }



}

@media screen and (max-width: 1199px) {



    .product-single-header .single-header-right {



        align-items: flex-start



    }



}

@media screen and (max-width: 912px) and (min-width: 768px) {



    .product-single-grid .add-cart {



        min-width: 100%



    }



}

@media screen and (min-width: 1600px) {



    .mt-xxl-1 {



        margin-top: 1rem !important



    }



    .mt-xxl-2 {



        margin-top: 2rem !important



    }



    .mt-xxl-3 {



        margin-top: 3rem !important



    }



    .mt-xxl-4 {



        margin-top: 4rem !important



    }



    .mt-xxl-5 {



        margin-top: 5rem !important



    }



    .mt-xxl-6 {



        margin-top: 6rem !important



    }



    .mt-xxl-7 {



        margin-top: 7rem !important



    }



    .mt-xxl-8 {



        margin-top: 8rem !important



    }



    .mt-xxl-9 {



        margin-top: 9rem !important



    }



    .mt-xxl-10 {



        margin-top: 10rem !important



    }



    .mb-xxl-1 {



        margin-bottom: 1rem !important



    }



    .mb-xxl-2 {



        margin-bottom: 2rem !important



    }



    .mb-xxl-3 {



        margin-bottom: 3rem !important



    }



    .mb-xxl-4 {



        margin-bottom: 4rem !important



    }



    .mb-xxl-5 {



        margin-bottom: 5rem !important



    }



    .mb-xxl-6 {



        margin-bottom: 6rem !important



    }



    .mb-xxl-7 {



        margin-bottom: 7rem !important



    }



    .mb-xxl-8 {



        margin-bottom: 8rem !important



    }



    .mb-xxl-9 {



        margin-bottom: 9rem !important



    }



    .mb-xxl-10 {



        margin-bottom: 10rem !important



    }



}