.hmbanner .carousel-inner .carousel-item:beforebody{font-family: 'Roboto', sans-serif;font-weight: 400;}
.page-header { overflow: hidden;}
.productmain .minicart-wrapper.data-wrapper {    display: none;}

.trans,a{    -webkit-transition: 0.2s ease-out;



    -moz-transition:  0.2s ease-out;



    -o-transition:  0.2s ease-out;



    transition: 0.2s ease-out;}



  



@media (min-width: 576px) {

    .custom_container {        max-width: 540px;    }

}



@media (min-width: 768px) {

    .custom_container {        max-width: 720px;    }

}



@media (min-width: 992px) {

    .custom_container {        max-width: 960px;    }

}



@media (min-width: 1200px) {

    .custom_container {        max-width: 1140px;    }

}

@media (min-width: 1400px){

.custom_container {    max-width: 1200px !important;}

}

@media (min-width: 1600px){

.custom_container {    max-width: 1400px !important;}

}  

/****Header********/


header.page-header .header.content a.hdlogo {    display: none;}
header.page-header .header.content .minicart-wrapper.data-wrapper {    position: absolute;    right: -241px;    bottom: -119px;}
.page-header .header.content {    padding: 0;}
.page-header .header.content ul.compare.wrapper li {    margin-bottom: 0;}
.page_banner .custom_container .breadcrumbs ul.items li strong {    color: #fff;}
.page_banner .custom_container .breadcrumbs {    margin-left: 0;    padding-left: 0;}
.page_banner .custom_container .breadcrumbs ul.items li a {    color: #fff;}
.page_banner .custom_container .breadcrumbs .item:not(:last-child):after {    color: #fff;}
.page_banner .custom_container .breadcrumbs ul.items li {    letter-spacing: 0.02px;    font-size: 16px;}
.page-wrapper .breadcrumbs {    display: none;}
.custom-content-header .page_banner .breadcrumbs {    display: block;}

.headertop {

    background: #fff0f0;

    clear: both;

    padding-left: 70px;

    padding-right: 70px;

    width: 100%;

    float: left;

    display: flex;

}



a.hdtpmob, .hd_offer p,.hd_lg_rg_cy ul li a {font-size: 14px;line-height: 48px;color: #282828;margin-bottom: 0;text-decoration: none !important;}



.hd_lg_rg_cy ul {

    list-style: none;

    padding-left: 0;

    margin-bottom: 0;

}



.hd_lg_rg_cy ul li {

    display: inline-block;

}



.hd_ph {

    max-width: 7%;

    width: 100%;

    float: left;

}

a.hdtpmob {
    line-height: 23px;
}

.hd_lg_rg_cy {

    max-width: 12.5%;

    width: 100%;

    float: left;

}



.hd_offer {

    max-width: 80.5%;

    width: 100%;

    float: left;

    text-align: center;

}



.main_header {

    clear: both;

    width: 100%;

    float: left;

    display: flex;

    padding-left: 70px;

    padding-right: 70px;

}


.hd_offer p {    line-height: 58px;}
.hd_lg_rg_cy ul li {    margin-bottom: 0;}
.hd_lg_rg_cy ul li a {    line-height: 58px;}
.hd_lg_rg_cy ul li {
    margin-right: 15px;
}
.hd_lg_rg_cy ul li:last-child {
    margin-right: 0;
}
.hd_offer p span {
    color: #ff6e5e;
    font-weight: 300;
}
.logo_hd {
    max-width: 17.25%;
    width: 100%;
    float: left;
}
.shopping_pages {
    max-width: 22%;
    width: 100%;
    float: left;
}
.main_nav {
    max-width: 75.75%;
    width: 100%;
    float: left;
}
.hmbanner {
    clear: both;
}
.main_nav ul li {

    float: left;

    margin-right: 30px;

}



.main_nav ul {

    list-style: none;

    margin-bottom: 0;

    height: 100%;

    display: flex;

    align-items: center;

    padding-left: 50px;

    justify-content: left;

}



.main_nav ul li:last-child {

    margin-right: 0;

}



.main_nav ul li a {font-size: 14px;line-height: 48px;color: #282828;text-transform: uppercase;text-decoration: none;font-weight: 400;}
.searchbar {
    float: left;
}
.shopping_pages {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    position: relative;
}

.wishlist_pg {

    margin: 0 20px;

    float: left;

}

.minicart-wrapper { margin-left: 0px !important;  }


.cart_data {

    float: left;

}





/*************Home banner*************/

.hmbanner .carousel-inner .carousel-item {

    height: 600px;    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;

}



.hmbanner .carousel-inner .carousel-item:before {

    content: "";

  /*  background-color: rgba(0,0,0,0.5);*/

    /* background: red; */

    position: absolute;

    left:0;

    right:0;

    top:0;

    bottom:0; background-image: linear-gradient(to top, rgba(0,0,0,0), rgba(0,0,0,.5));

}



.hmbanner .carousel-control-next, .hmbanner .carousel-control-prev {

    width: 50px;

    height: 50px;

    top: 50%;

    transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    transform: translateY(-50%);

    background: #ff6e5e;

    font-family: Fontawesome;

}

a.cartpg span {

    position: absolute;

    background: #ff6e5e;

    width: 20px;

    height: 20px;

    border-radius: 100%;

    text-align: center;

    line-height: 20px;

    color: #fff;

    top: -9px;

    right: -15px;

}



.cart_data {

    position: relative;

}



i.right:before {

    content: "\f178";

    font-family: FontAwesome;

    font-size: 20px;

    color: #fff;

}

i.left:before {

    content: "\f177";

    font-family: FontAwesome;

    font-size: 20px;

    color: #fff;

}



.carousel-indicators .active {

    background-color: #ff6e5e;

}





.banner_wraper {

    display: flex;

    align-items: center;

    justify-content: center;

    height: 100%;

    flex-direction: column;

}







.banner_wraper p {

    font-size: 24px;

    line-height: 48px;

    color: #fff;

    position: relative;

    font-weight: 300;

    margin-bottom: 0;

}



.banner_wraper h4 {

    font-size: 60px;

    letter-spacing: 0.20px;

    color: #fff;

    position: relative;

    display: inline-block;

    max-width: 800px;

    width: 100%;

    text-align: center;

    text-transform: uppercase;

}



a.shopnowbtn {

    background: #ff6e5e;

    position: relative;

    max-width: 330px;

    width: 100%;

    text-align: center;

    font-size: 24px;

    color: #fff;

    line-height: 48px;

    font-weight: 700;

    text-transform: uppercase;

    text-decoration: none;
    margin-top: 40px;

}



/**************New arrival************/



.newarrival_head h3 {font-size: 26px;color: #282828;font-weight: 700;text-align: center;margin-bottom: 0;}



.newarrival_head p {font-size: 14px;line-height: 48px;color: #282828;text-align: center;}



.produc_item {

    border: 2px solid #ffe7e7;

    padding-top: 20px;

    padding-left: 20px;

    padding-right: 20px;

    text-align: center;

    background: transparent;

    overflow: hidden;

    height: 500px;   
     transition: background-color 1100ms;

}

.produc_item:hover .produt_title h4 a{color: #fff;}
.produt_title h4 a{color: #282828;text-decoration:none;}
.produt_title h4 {

    font-size: 20px;

    line-height: 20px;

    color: #282828;

    font-weight: 400;

}

.prd_price .price-container .price {
    font-size: 20px;
    line-height: 20px;
}
.prd_price .price-container .price {
    font-size: 20px;
    line-height: 20px;
}

button.action.tocart.primary,.btn {
    max-width: 235px;
    width: 100%;
    display: block;
    text-align: center;
    margin: auto;
    background: #ff6e5e;
    color: #fff;
    text-transform: uppercase;
    line-height: 45px;
    text-decoration: none !important;
    border-width: 0;
    outline: none;
    padding: 0;
}

.prd_price {

    color: #ff6e5e;

    font-size: 20px;

    line-height: 20px;

}

.prd_image img {

    max-width: 100%;

}

.prd_image img {

    margin: auto;

}

.prd_image {

    margin-top: 20px;

    text-align: center;

}



.produt_title {

    margin-bottom: 15px;

}

a.prd_shopnow {

    max-width: 235px;

    width: 100%;

    display: block;

    text-align: center;

    margin: auto;

    background: #ff6e5e;

    color: #fff;

    text-transform: uppercase;

    line-height: 45px;

    text-decoration: none !important;

}

.newarrival_products .slick-list {margin: 0 -10px;}

.newarrival_products .slick-slide>div {padding: 0 10px;}

.newarrival_products {

    /* padding-left: 70px; */

    /* padding-right: 70px; */

    padding-top: 50px;

    padding-bottom: 60px;

    max-width: 1400px;

    width: 100%;

    margin: auto;

}

.groupicon {

    text-align: center;

    display: flex;

    align-items: center;

    justify-content: center;

    margin-top: 25px;

    margin-bottom: 25px;

}



a.view {

    margin-right: 5px;

}



a.wishlistpg {

    margin-left: 5px;

}

.produc_item:hover {

    background: #2d2d2d;

}



.produc_item:hover .produt_title h4 {

    color: #fff;

}



.produc_item:hover .prd_price {

    display: none;

}



.prd_view_whish {

    display: none;

}



.produc_item:hover .prd_view_whish {

    display: block;

}



a.prd_shopnow:hover {

    background: #fff;

    color: #000;

}

.video_section {

    height: 350px;

    background-size: cover;

    background-repeat: no-repeat;

    background-position: center;

    position: relative;

    margin-left: 70px;

    margin-right: 70px;

    max-width: 1400px;

    width: 100%;

    margin: auto;

}



.video_section:before {

    content: "";

    background-color: rgba(45,45,45,0.7);

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    width: 100%;

    height: 100%;

}

.video_overlay {

    box-sizing: border-box;

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    border: 40px solid transparent;

    background: transparent;

    margin: auto;

    /* display: flex; */

    /* align-items: center; */

    /* justify-content: center; */

    height: 100%;

}



.wrapingvideo {

    display: flex;

    width: 100%;

    border: 2px solid #fff;

    height: 100%;

    position: relative;

    align-items: center;

    justify-content: center;

    flex-direction: column;

}

.title_design {

    /* margin: auto; */

    text-align: center;

    /* margin-top: 10px; */

}



.title_design img {

    margin: auto;

}



button.video_pop.video_pop_btn {

    text-align: center;

    font-size: 16px;

    color: #fff;

    line-height: 48px;

    font-weight: 700;

    text-transform: uppercase;

    background: #ff6e5e;

    border: none;

    letter-spacing: 0.20px;

    max-width: 240px;

    width: 100%;

    padding-left: 30px;

    padding-right: 30px;

    outline: none;
box-shadow: none;
    border: 1px solid transparent;

}



.title_video h5 {

    font-size: 50px;

    color: #fff;

    font-family: 'GreatVibes-Regular';

    margin: 0;

}

.title_video {

    margin-top: 25px;

    margin-bottom: 25px;

}

.our_services_section {

    max-width: 1400px;

    width: 100%;

    margin: auto;

    padding-top: 50px;

    padding-bottom: 50px;

}



.testi_head h3 {

    font-size: 30px;

    color: #282828;

    font-weight: 700;

    text-align: center;

    margin-bottom: 0;

}



.testi_head p {font-size: 14px;line-height: 48px;color: #282828;text-align: center;}



.service_wraper {

    padding-left: 20px;

    padding-right: 20px;

    transition: background-color 1100ms;

    background-color: transparent;

    border: 2px solid #ffe7e7;

    padding-bottom: 50px;

}



.service_item:hover .service_wraper {

    background-color: #2d2d2d;

    border: 2px solid #2d2d2d;

}


.service_image img {
    max-width: 400px;
    width: 100%;
    margin: auto;
}

.service_image {
    height: 270px;
    overflow: hidden;
}

.service_details p a {
    color: #ff6e5e;
}

.service_details {
    min-height: 270px;
}

.service_details p {
    line-height: 28px;
}


.service_item:hover .service_wraper .service_details h4,.service_item:hover .service_wraper .service_details p {

    color: #fff;

}

.service_item:hover .service_wraper a.service_readmore.commonbtn{  border: 2px solid #ff6e5e; background: #ff6e5e;color:#fff}

a.service_readmore.commonbtn {

    text-align: center;

    font-size: 16px;

    color: #ff6e5e;

    line-height: 40px;

    font-weight: 700;

    text-transform: uppercase;

    background: transparent;

    letter-spacing: 0.20px;

    border: 2px solid #ffe7e7;

    max-width: 235px;

    width: 100%;

    margin: auto;

    display: block;

    text-decoration: none;

    position: absolute;

    bottom: 0;

    left: 0;

    right: 0;

    /* padding-bottom: 50px; */

}







.service_image {

    position: relative;

    top: -20px;

}



.testi_head {

    margin-bottom: 45px;

}







/***********Featured Listing*************/

.featured_listing {

    max-width: 1400px;

    width: 100%;

    margin: auto;

    border: 2px solid #ffe7e7;

    padding: 40px 20px;

}

.service_details h4 {

    font-size: 22px;

    line-height: 35px;

    font-weight: 700;

    text-transform: uppercase;

    margin: 0;

    margin-bottom: 5px;

}



.service_details p {

    color: #282828;

    font-size: 16px;

}







.icon_title h6 {font-size: 18px;line-height: 45px;color: #282828;margin-bottom: 0;}



.icon_description p {

    font-size: 14px;

    color: #5e5e5e;

    font-weight: 300;

    margin-bottom: 0;

}



.innerwrapper {

    text-align: center;

    padding: 0 30px;

}

.testimonials_section {max-width: 1400px;width: 100%;margin: auto;margin-bottom: 40px;}

.testimonials_section .testi_head {margin-top: 50px;margin-bottom: 0;}

.item_slide {border: 2px solid #ffe7e7;padding-left: 15px;padding-right: 15px;text-align: center;position: relative;padding-bottom: 50px;padding-top: 50px;}

.client_name h4 {    font-size: 20px;    line-height: 20px;    color: #282828;    font-weight: 700;}

.testimonials_section .slick-list {margin: 0 -10px;}.testimonials_section .slick-slide>div {padding: 0 10px;}

.client_wording p {color: #282828;font-weight: 300;font-size: 14px;}

.client_read {    text-align: center;}

a.client_readmore {    font-size: 16px;    line-height: 20px;    letter-spacing: 0.20px;    color: #ff6e5e;    text-decoration: underline;}

.client_purchased_product_name h5 {font-size: 14px;line-height: 20px;letter-spacing: 0.20px;font-weight: 400;margin-bottom: 0;}

.client_purchased_product_name {    margin-top: 5px;    margin-bottom: 5px;}

a.client_view_prd {text-align: center;font-size: 16px;color: #fff;line-height: 40px;font-weight: 700;text-transform: uppercase;background: #ff6e5e;letter-spacing: 0.20px;border: 2px solid #ff6e5e;max-width: 235px;width: 100%;margin: auto;display: block;text-decoration: none;position: absolute;bottom: -2px;left: 0;right: 0;text-decoration: none !important;}

.footer_section {clear: both;background-color: #282828;padding-top: 25px;}

a.fooer_logo {    font-size: 36px;    line-height: 48px;    color: #ff6e5e;    font-weight: 700;}

.ftwrapper p {font-size: 14px;color: #fff;margin-top: 10px;}

.ftwrapper ul li a,.ftwrapper ul li p {font-size: 14px;line-height: 35px;color: #fff;}

.ftwrapper ul {padding-left: 0;margin-bottom: 0;}

.widget_title h4 {    font-size: 20px;    line-height: 21px;    color: #fff;    font-weight: 700;    text-transform: uppercase;    letter-spacing: 0.02px;    margin-bottom: 20px;}
.ftwrapper .block.newsletter .field .control div.mage-error[generated] {
    margin-top: 0;
}
.footer_section .custom_container {

    max-width: 1400px;

    width: 100%;

    margin: auto;

    /* padding-top: 10px; */

    /* padding-bottom: 10px; */

    clear: both;

}



.footer_section .ftbar {

    border-top: 1px solid #ff6e5e;

    padding-top: 20px;

    margin-top: 10px;

    padding-bottom: 20px;

}

.ftsocial ul {

    padding-left: 0;

    margin-top: 0;

    float: left;

    margin-bottom: 0;

}



.ftsocial ul li {

    float: left;

    margin-right: 25px;

}



.ftcopyrigh p {

    font-size: 16px;

    line-height: 36px;

    color: #fff;

    font-weight: 400;

    letter-spacing: 0.02px;

    margin-bottom: 0;

}



.copylg img {

    float: right;

}

.widget_title {

    margin-top: 11px;

}

input.esubscription {

    font-size: 14px;

    line-height: 40px;

    color: #898989;

    background: transparent;

    border: 1px solid #fff;

    width: calc(100% - 80px);

    float: left;

}

.ftwrapper ul li {

    line-height: 1;

}

input.btnjoin {

    width: 78px;

    float: left;

    line-height: 42px;

    border: none;

    text-transform: uppercase;

    background: #ff6e5e;

    color: #fff;

}

.ftsocial ul li a {

    color: #a2a2a2;

    font-size: 16px;

}

.ftwrapper ul li a>span,.ftwrapper ul li p>span {

    padding-right: 15px;

    color: #ff6e5e;

    font-size: 20px;

}



a.hdtpmob>span {

    color: #ff6e5e;

    padding-right: 7px;

}

.client_photo {

    text-align: center;

    position: absolute;

    top: -50px;

    left: 0;

    right: 0;

    margin: auto;

    z-index: 9;

}



.client_photo img {

    margin: auto;

}



a.client_view_prd:hover {

    color: #ff6e5e;

    background: transparent;

    border: 2px solid #ffe7e7;

}

.client_purchased_product_photo img {

    margin: auto;

}
.client_purchased_product_photo img {
    max-width: 300px;
    width: 100%;
}


.client_purchased_product_photo {

    margin-top: 15px;

    margin-bottom: 10px;

}



a.client_readmore:hover {

    color: #282828;

}

.testimonials_section .slick-list {

    padding-top: 50px;

}



.testimonials_section .slick-next::before {content: "\f105";color: #ff6e5e;font-family: Fontawesome;font-size: 60px;right: -100px;position: relative;}

.testimonials_section .slick-prev::after {content: "\f104";color: #ff6e5e;font-family: Fontawesome;font-size: 60px;left: -120px;position: relative;}

.testimonials_section .custom_container {

    max-width: 80%;

    width: 100%;

    margin: auto;

}

.main_nav ul li.has-active a {

    color: #ff6e5e;

    font-weight: 700;

}

.main_nav ul li a:hover {

    color: #ff6e5e;

    /* font-weight: 700; */

}



.hd_lg_rg_cy ul li a:hover {

    color: #ff6e5e;

}



a.hdtpmob:hover {

    color: #ff6e5e;

}



button.video_pop.video_pop_btn:hover {

    background-color: transparent;

    border: 1px solid #fff;

}



.video_section .modal-footer.justify-content-center {

    background: #ff6e5e;

    color: #fff;

    border: none;

    border-bottom-right-radius: 0;

    border-bottom-left-radius: 0;

}
.video_section .modal-footer.justify-content-center:hover .close {
    background: #ff6e5e;
}


.video_section .modal-footer.justify-content-center .close {

    color: #fff;
    opacity: 1;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 25px;
    margin-right: 0 !important;
    background: #000;
    box-shadow: none;
    margin-left: 0 !important;
    text-align: center;

}



.video_section .modal-footer.justify-content-center:hover {

    background: #2d2d2d;

}

.page_banner {

    clear: both;

    height: 318px;

    position: relative;

    background-size: cover;

    background-repeat: no-repeat;

    background-position: center;

    display: flex;

    align-items: center;

    justify-content: left;

}



.page_banner:before {

    content: "";

    position: absolute;

    width: 100%;

    height: 100%;

    left: 0;

    right: 0;

    margin: auto;

    top: 0;

    bottom: 0;

    background-image: linear-gradient(to top, rgba(0,0,0,0), rgba(0,0,0,0.7));

}



.innercontent h4 {

    font-size: 30px;

    line-height: 48px;

    color: #282828;

    text-transform: uppercase;

    margin-bottom: 0;

    position: relative;

    top: -15px;

}



.innercontent p {

    margin-bottom: 10px;

    font-size: 16px;

    line-height: 24px;

    color: #282828;

}



.gallery_head {

    border-bottom: 1px solid #282828;

    padding-bottom: 20px;

}



.gallery_content {

    margin-top: 20px;

    margin-bottom: 70px;

}







.gallery_head h3 {

    text-transform: uppercase;

    color: #282828;

    font-size: 30px;

}



.about_section {

    margin: 45px auto 45px;

    clear: both;

    float: left;

    width: 100%;

}



.abt_img .innercontent {

    height: 440px;

    background-size: cover;

    background-repeat: no-repeat;

    background-position: center;

    margin-top: 20px;

}



.abt_img .innercontent iframe {

    height: 100%;

    width: 100%;

}



.page_banner .custom_container {

    /* display: flex; */

    /* height: 100%; */

    position: relative;



}



.page_heading h1 {

    margin: 0;

    color: #fff;

    font-size: 60px;

    letter-spacing: 0.20px;

}



.breadcum ul {

    padding-left: 0;

    margin-bottom: 0;

    list-style: none;

}



.breadcum ul li a {

    color: #b7b7b7;

    letter-spacing: 0.02px;

    font-size: 16px;

}



.breadcum ul li {

    color: #fff;

    float: left;

    letter-spacing: 0.02px;

    font-size: 16px;

}



.breadcum ul li a:after {

    content: "\f105";

    color: #fff;

    font-family: Fontawesome;

    padding-left: 10px;

    padding-right: 10px;

}



.breadcum {

    margin-top: 35px;

}



.half_field {

    width: 49%;

    float: left;

    padding-left: 1%;

    padding-right: 1%;

    margin-bottom: 2%;

}



.half_field input {

    width: 100%;

    padding: 2px 10px;

    font-size: 16px;

    line-height: 35px;

}



form.contactform {

    /* margin-left: -1%; */

    /* margin-right: -1%; */

}



.full_field {

    width: 100%;

    padding-left: 1%;

    padding-right: 3%;

    clear: both;

    float: left;

    margin-bottom: 2%;

}



.full_field input,.full_field textarea {

    width: 100%;

}



.contact_form {

    clear: both;

    margin-top: 40px;

}



input.submitbtn {

    border: none;

    outline: none;

    background: linear-gradient(to left, #b64f43, #fb6c5d 50%, #fb6c5d 50%, #b64f43 100%);

    font-size: 20px;

    line-height: 48px;

    color: #fff;

}



.full_field textarea {

    padding: 2px 10px;

    font-size: 16px;

    line-height: 35px;

    height: 165px;

}

.holder ul {

    padding: 0;

    margin: 0;

    list-style: none;

}



.holder ul li a {

    color: #282828;

    font-size: 20px;

    line-height: 60px;

}





.google_map {

    height: auto;

    background-size: cover;

}



.holder ul li span.icon {

    height: 60px;

    width: 60px;

    display: block;

    float: left;

    border-radius: 100%;

    background: radial-gradient(#fb6c5d , #b64f43 );

    margin-right: 25px;

}



.holder ul li a {

    float: left;

    text-decoration: none;

}



.holder ul li {

    float: left;

    width: 100%;

    margin-bottom: 30px;

}

span.icon {

    text-align: center;

    line-height: 60px;

    color: #fff;

    font-size: 28px;

}



.holder ul li p {

    margin-bottom: 0;

    color: #282828;

    font-size: 20px;

    line-height: 60px;

}







.holder ul li:last-child {

    margin-bottom: 0;

}

.holder ul li a:hover {

    color: #d85d50;

}



input.submitbtn:hover {

    background: linear-gradient(to left, #fb6c5d , #b64f43 50%, #b64f43 50%, #fb6c5d 100%);

}

.services_content .innercontent p {

    font-weight: 300;

}

.gallery_page {

    margin-top: 50px;

    margin-bottom: 50px;

}





/********Gallery***********/

            .gallery_listing > ul {

              margin-bottom: 0;

            }

            .gallery_listing > ul > li {

                float: left;

                margin-bottom: 30px;

                /* margin-right: 20px; */

                /* width: 200px; */

            }

            .gallery_listing > ul > li a {

              border: 3px solid #FFF;

              border-radius: 3px;

              display: block;

              overflow: hidden;

              position: relative;

              float: left;

            }

            .gallery_listing > ul > li a > img {

              -webkit-transition: -webkit-transform 0.15s ease 0s;

              -moz-transition: -moz-transform 0.15s ease 0s;

              -o-transition: -o-transform 0.15s ease 0s;

              transition: transform 0.15s ease 0s;

              -webkit-transform: scale3d(1, 1, 1);

              transform: scale3d(1, 1, 1);

              height: 100%;

              width: 100%;

            }

            .gallery_listing > ul > li a:hover > img {

              -webkit-transform: scale3d(1.1, 1.1, 1.1);

              transform: scale3d(1.1, 1.1, 1.1);

            }

            .gallery_listing > ul > li a:hover .demo-gallery-poster > img {

              opacity: 1;

            }

            .demo-gallery > ul > li a .demo-gallery-poster {

              background-color: rgba(0, 0, 0, 0.1);

              bottom: 0;

              left: 0;

              position: absolute;

              right: 0;

              top: 0;

              -webkit-transition: background-color 0.15s ease 0s;

              -o-transition: background-color 0.15s ease 0s;

              transition: background-color 0.15s ease 0s;

            }

            .demo-gallery > ul > li a .demo-gallery-poster > img {

              left: 50%;

              margin-left: -10px;

              margin-top: -10px;

              opacity: 0;

              position: absolute;

              top: 50%;

              -webkit-transition: opacity 0.3s ease 0s;

              -o-transition: opacity 0.3s ease 0s;

              transition: opacity 0.3s ease 0s;

            }

            .demo-gallery > ul > li a:hover .demo-gallery-poster {

              background-color: rgba(0, 0, 0, 0.5);

            }

            .demo-gallery .justified-gallery > a > img {

              -webkit-transition: -webkit-transform 0.15s ease 0s;

              -moz-transition: -moz-transform 0.15s ease 0s;

              -o-transition: -o-transform 0.15s ease 0s;

              transition: transform 0.15s ease 0s;

              -webkit-transform: scale3d(1, 1, 1);

              transform: scale3d(1, 1, 1);

              height: 100%;

              width: 100%;

            }

            .demo-gallery .justified-gallery > a:hover > img {

              -webkit-transform: scale3d(1.1, 1.1, 1.1);

              transform: scale3d(1.1, 1.1, 1.1);

            }

            .demo-gallery .justified-gallery > a:hover .demo-gallery-poster > img {

              opacity: 1;

            }

            .demo-gallery .justified-gallery > a .demo-gallery-poster {

              background-color: rgba(0, 0, 0, 0.1);

              bottom: 0;

              left: 0;

              position: absolute;

              right: 0;

              top: 0;

              -webkit-transition: background-color 0.15s ease 0s;

              -o-transition: background-color 0.15s ease 0s;

              transition: background-color 0.15s ease 0s;

            }

            .demo-gallery .justified-gallery > a .demo-gallery-poster > img {

              left: 50%;

              margin-left: -10px;

              margin-top: -10px;

              opacity: 0;

              position: absolute;

              top: 50%;

              -webkit-transition: opacity 0.3s ease 0s;

              -o-transition: opacity 0.3s ease 0s;

              transition: opacity 0.3s ease 0s;

            }

            .demo-gallery .justified-gallery > a:hover .demo-gallery-poster {

              background-color: rgba(0, 0, 0, 0.5);

            }

            .demo-gallery .video .demo-gallery-poster img {

              height: 48px;

              margin-left: -24px;

              margin-top: -24px;

              opacity: 0.8;

              width: 48px;

            }

            .demo-gallery.dark > ul > li a {

              border: 3px solid #04070a;

            }

            .home .demo-gallery {

              padding-bottom: 80px;

            }

/************END***************/            

.google_map {

    clear: both;

}

.hd_title h4 {

    font-size: 30px;

    color: #282828;

    margin: auto;

    text-transform: uppercase;

    font-weight: 700;

}



.shop_collection {

    margin: 55px 0;

}



.hd_title {

    border-bottom: 1px solid #000;

    padding-bottom: 20px;

    margin-bottom: 20px;

}



.product_cat_desc {

    margin-bottom: 15px;

}



.product_listing {

    clear: both;

    margin-left: 7px;

    margin-right: 7px;

}



.product_cat_desc p {

    font-size: 16px;

    line-height: 25px;

    color: #282828;

    font-weight: 300;

}



.widget_category ul li a {

    color: #282828;

    font-size: 16px;

    line-height: 40px;

    text-transform: uppercase;

    text-decoration: none;

    font-weight: 300;

}



.widget_category ul {
    list-style: none;
    padding-left: 0;
}
.product_listing .prd_loop_item .produc_item {
    height: 500px;
}

.product_listing .prd_loop_item {

    margin-bottom: 14px;

    padding-left: 7px;

    padding-right: 7px;

}



.newarrival_product_list.product_listing.row {

    margin-left: -7px;

    margin-right: -7px;

}

.pagination_product ul {

    list-style: none;

    padding-left: 0;

    margin: 0;

    /* float: right; */
}
.pagination_product ul li a {
     font-size: 24px !important;
    font-weight: 300;
    }
.pagination_product ul li {
    line-height: 30px !important;
    min-width: 30px;
    height: 30px;
    float: left; 
    text-align: center;
    font-size: 24px !important;
    font-weight: 300;
}

.pages .item
{
     line-height: 30px !important;
    min-width: 30px;
    height: 30px;
    float: left; 
    text-align: center;
    font-size: 24px !important;
    font-weight: 300;
}
.pages strong.page {
    background: none !important;
    font-size: 24px !important;
    padding: 0px;
}
.pages-item-previous {
    border: 1px solid #000;
}

.cms-gallery .productmain {
    width: 100%;
    max-width: 100%;
}

.pagination_product {

    clear: both;

    margin-bottom: 30px;

    float: right;

    margin-top: 30px;

}



.pagination_product ul li:last-child {

    border: 1px solid #000;

}



.pagination_product ul li i {

    line-height: 1;

    font-size: 25px;

    position: relative;

    top: -2px;

}



.video_gallery_page {

    clear: both;

    margin: 50px auto;

}



ul.vd_gl_list {

    padding-left: 0;

    list-style: none;

    margin-bottom: 0;

}

.vditem {

    margin-bottom: 30px;

}



.video_item {

    height: 300px;

}

.video_description {

    background: #fff0f0;

    padding: 10px;

    text-align: center;

}



.video_description p {

    margin-bottom: 0;

    font-size: 16px;

    line-height: 25px;

}



.video_description h5 {

    margin-bottom: 0;

    font-size: 18px;

    line-height: 35px;

    font-weight: 700;

    text-transform: uppercase;

}







.add_to_cart_wish a {

    color: #fff;

}



.wishlist_product ul {

    margin: 0;

    list-style: none;

    padding-left: 0;

    width: 100%;

    /* float: right; */

}



.product_information {

    width: 70%;

    float: left;

}



.product_value {

    float: left;

    width: 30%;

}



.wishitem_image {

    width: 180px;

    height: 180px;

    float: left;

    padding: 19px 15px;

    text-align: center;

    border: 2px solid #ffe7e7;

}



.wishitem_desc {

    float: left;

    width: calc(100% - 180px);

    padding-left: 50px;

}



.wishlist_product.container-fluid {}



.wishlist_product {

    margin: 45px auto;

}



.wishlist_product ul li {

    float: left;

    width: 100%;

    margin-bottom: 20px;

    border-bottom: 1px solid #e1e1e1;

    /* margin-top: 20px; */

    padding-bottom: 20px;

}



.wish_hd h3 {

    color: #282828;

    font-size: 30px;

    font-weight: 700;

    margin-bottom: 0;

}



.wish_hd {

    margin-bottom: 10px;

}



.wish_meta ul li {

    float: left;

    min-width: 30px;

    width: auto;

    margin-bottom: 0;

    border-bottom: 0;

    padding-bottom: 0;

}



.wishlist_product ul li .product_value .wishsocial ul li {

    float: left;

    width: 40px;

    padding-bottom: 0;

    margin-bottom: 0;

    border: 1px solid #a2a2a2;

    margin-right: 10px;

    border-radius: 100%;

    text-align: center;

    height: 40px;

    line-height: 40px;

    color: #a2a2a2;

}



.wishlist_product ul li .product_value .wishsocial ul li i {

    color: #a2a2a2;

    font-size: 20px;

}



.wishstock {

    text-align: right;

    font-size: 16px;

    line-height: 20px;

    color: #51b255;

    margin-top: 20px;

    margin-bottom: 20px;

}







.wishlist_product ul li .product_value .wishsocial ul {

    float: right;

    width: auto;

}





.wishlist_product ul li .product_value .wishsocial ul li:last-child {

    margin-right: 0;

}



.wishprice {

    text-align: right;

    color: #ff6e5e;

    font-size: 30px;

    font-weight: 700;

}



.add_to_cart_wish {

    clear: both;

    max-width: 160px;

    width: 100%;

    background: #282828;

    border-radius: 25px;

    line-height: 50px;

    font-size: 16px;

    line-height: 48px;

    text-align: center;

    color: #fff;

}

.wishlist_product ul li:last-child {

    border: none;

}

.wish_meta {

    clear: both;

    margin-bottom: 15px;

    float: left;

    width: 100%;

    margin-top: 10px;

}



.wish_meta ul li {

    margin-right: 10px;

}





.social_share ul li a {

    float: left;

    width: 40px;

    padding-bottom: 0;

    margin-bottom: 0;

    border: 1px solid #a2a2a2;

    margin-right: 10px;

    border-radius: 100%;

    text-align: center;

    height: 40px;

    line-height: 40px;

    color: #a2a2a2;

}



.social_share ul {

    list-style: none;

}



.social_share ul {

    margin: 0;

    float: left;

    padding-left: 0;

}



.social_share ul li {

    float: left;

}



.always_shown h4 {font-size: 26px;color: #282828;font-weight: 700;margin-bottom: 20px;}



.always_shown p {font-size: 14px;color: #282828;line-height: 25px;text-transform: uppercase;}



.price_show {

    color: #ff6e5e;

    font-size: 30px;

    font-weight: 700;

}



.prd_qty ul li {}



.prd_qty ul {

    padding-left: 0;

    list-style: none;

}



.prd_qty ul li {

    float: left;

    margin-right: 15px;

}



.prd_qty {

    margin: 20px auto 25px;

    float: left;

    width: 100%;

}



.prd_btn_grp {

    clear: both;

    float: left;

    width: 100%;

}

a.cartbutton {

    /* clear: both; */

    /* max-width: 160px; */

    /* width: 100%; */

    background: #282828;

    border-radius: 25px;

    font-size: 16px;

    line-height: 48px;

    text-align: center;

    color: #fff;

    padding: 15px 20px;

}



.wishbtn {

    float: left;

    margin-right: 25px;

    height: 50px;

    line-height: 50px;

}



.cartbtn {

    float: left;

}



.always_shown {

    clear: both;

}



.tab_section {

    clear: both;

    margin-top: 30px;

    float: left;

    width: 100%;

    border-top: 1px solid #e1e1e1;

}



.tab_section ul.nav li a {color: #282828;font-size: 14px;text-transform: uppercase;font-weight: 700;padding-top: 15px;padding-bottom: 15px;text-decoration: none;/* display: block; */}



.tab_section ul.nav li {

    clear: both;

    width: 100%;

    border-bottom: 1px solid #e1e1e1;

    padding-top: 15px;

    padding-bottom: 15px;

}

ul.nav.nav-tabs {
    border: none;
}
.prd_short_info {

    margin-bottom: 15px;
    float: right;
}



.social_share {

    margin-bottom: 30px;

    float: left;

}



.tab-content h3 {color: #282828;font-size: 14px;text-transform: uppercase;}



.tab-content {

    margin-top: 20px;

}



.tab-content p {font-size: 14px;font-weight: normal;}



.product_details {

    margin-top: 70px;

    margin-bottom: 70px;

}

.always_shown p span {

    color: #ff6e5e;

}









.lSSlideWrapper.usingCss {

    border: 2px solid #ffe7e7;

}



.lSSlideWrapper.usingCss ul.gallery li {

    text-align: center;padding:25px;

   /* height: 100%;

    display: flex;

    align-items: center;

    justify-content: center;*/

}

.vcenter {

    display: flex;

    align-items: center;

    justify-content: center;

    height: 300px;

}

.lSSlideOuter.mycustomclass ul.lSPager.lSGallery li {

    display: table;

}

.lSSlideOuter.mycustomclass ul.lSPager.lSGallery li a img{margin:auto;}

.lSSlideOuter.mycustomclass ul.lSPager.lSGallery li a {

    display: table-cell;

    vertical-align: middle;

}



.lSSlideOuter .lSPager.lSGallery li {

   /* width: 32% !important;

    height: 180px;*/border: 2px solid #ffe7e7;padding:10px;border-radius: 0px;  

}

.lSSlideOuter.mycustomclass ul.lSPager.lSGallery li {min-height: 180px;}

.lSSlideOuter .lSPager.lSGallery {

   

}
.center-thumbs .lslide {
    margin: 0 auto;
}
.col-sm-8.col-md-9.col-xs-12.col-12.productmain {
    float: right;
}
.col-sm-4.col-md-3.col-xs-12.col-12.sidebar {    float: left;display: none;}
.catalog-product-view .productmain {
    width: 100% !important;
    max-width: 100%;
}
.fotorama__stage {
    width: 100% !important;
    min-height: 320px;
}

.gallery-placeholder {
    width: 100%;
}

.fotorama__stage__shaft.fotorama__grab {
    width: 100% !important;
}
.prd_short_info .product.attribute.overview {
    display: none;
}
/*
nav.navigation {
    background: none;
    max-width: 75.75%;
    width: 100%;
    float: left;
}

nav.navigation ul li a {
    font-size: 16px;
    line-height: 48px !important;
    color: #282828 !important;
    text-transform: uppercase;
    text-decoration: none !important;
    font-weight: normal !important;
}

nav.navigation ul li {
    float: left;
    margin-right: 30px !important;
}

nav.navigation ul {
    list-style: none;
    margin-bottom: 0 !important;
    height: 100%;
    display: flex;
    align-items: center;
    padding-left: 50px !important;
    justify-content: left;
}
*/
.content.account-nav-content ul li {
    display: block;
    float: none;
    width: 100%;
}
nav.navigation.main_nav ul li ul.submenu li a{font-size: 14px !important;}
nav.navigation.main_nav{background:transparent;}
nav.navigation.main_nav ul li ul.submenu {    border: none;    background: transparent;    left: 0;    right: 0;    height: 100%;    top: 40px !important;}
nav.navigation.main_nav ul li ul.submenu li a {    background: #fff0f0;}
nav.navigation.main_nav ul li ul.submenu li {    width: 100%;    border-bottom: 1px solid #939090;}
nav.navigation.main_nav ul li {    float: none;}
nav.navigation.main_nav ul li ul.submenu li:last-child {    margin-bottom: 0;}
nav.navigation.main_nav ul li ul.submenu li:hover a {    background: #fff;}
.navigation .level0.active>.level-top, .navigation .level0.has-active>.level-top {    border: none !important;    color: #ff6e5e !important;    font-weight: 700;}
.navigation .level0.parent>.level-top>.ui-menu-icon:after {    font-size: 40px;}
.navigation .level0.parent>.level-top>.ui-menu-icon {    right: -7px !important;    top: -2px;}
.cms-gallery-html .productmain {width: 100%;max-width: 100%;}
/*.blog-page .productmain {width: 100%;max-width: 100%;}*/
li.hidden {    display: none;}
.cms-about-us .productmain {width: 100%;max-width: 100%;}
.contact-index-index .productmain{width: 100%;max-width: 100%;}
.checkout-cart-index .productmain {width: 100%;max-width: 100%;}
.sidebar.sidebar-additional .block-title {    border-bottom: 1px solid #000;    padding-bottom: 20px;    margin-bottom: 20px;}

.sidebar.sidebar-additional .block-title strong {    font-size: 30px;    color: #282828;    margin: auto;    text-transform: uppercase;    font-weight: 700;}

.sidebar.sidebar-additional ul.accordion li a {    color: #282828;    font-size: 16px;    line-height: 40px;    text-transform: uppercase;    text-decoration: none;    font-weight: 300;}

.sidebar.sidebar-additional ul.accordion li {    list-style: none;}

.widget.block.block-recent-posts .item a {    color: #282828;    font-size: 16px;    line-height: 40px;    text-transform: uppercase;    text-decoration: none;    font-weight: 300;}
.navigation .level0>.level-top{padding: 0px 7px !important;}
.produt_title_last h4 a {    font-size: 16px;    line-height: 20px;    color: #282828;    font-weight: 400;}
body.catalog-category-view main#maincontent {    margin-top: 50px;    margin-bottom: 50px;}
footer.page-footer {display: none;}
small.copyright {display: none;}
.panel.header {display: none;}
.header.content .block-search {display: none;}
.blog-page-list .service_details {    min-height: 300px;}
.catalog-product-view .product.info.detailed .items {display: none;}
.toolbar-products .pages {display: block !important;float: right;} 



.contact-index-index .holder h4 {    font-size: 25px;    line-height: 35px;}
.contact-index-index .holder p {    font-size: 16px;    line-height: 30px;}
.holder ul li p {   color: #282828;    font-size: 20px;    line-height: 60px;}
.holder ul {    clear: both;    float: left;    margin-top: 25px;}
.abt_cont .holder {    float: left;}
.abt_img .holder {    float: left;}
.contact_form {    float: left;    width: 100%;}
.pages strong.page {    color: #ff796a;}.pages .item a span {    color: #000;}
.pages-item-previous i {    color: #000;}
li.item.pages-item-next i {    color: #000;}
header.page-header .header.content .minicart-wrapper.data-wrapper a.action.showcart {    visibility: hidden;}
body.catalog-category-view main#maincontent .sidebar.sidebar-additional {    width: 25%;}
.half_field label,.full_field label {    font-size: 14px;}

.page-header .header.content .minicart-wrapper .block-minicart {border: 1px solid #fff0f0;padding: 10px 20px;background: #ffffff;}
.page-header .header.content .minicart-wrapper .action.close {    background: #ff6e5e;    width: 30px;    height: 30px;    /* opacity: 1; */}
.page-header .header.content  .minicart-wrapper .action.close:before {    color: #fff;    line-height: 30px;}
.page-header .header.content .minicart-wrapper .action.close:hover {    opacity: 1;}
.page-header .header.content .block-minicart .items-total {    clear: both;    width: 100%;    font-size: 18px;    line-height: 30px;    color: #282828;    text-transform: capitalize;    text-decoration: none;    font-weight: 400;}
.page-header .header.content  .block-minicart .subtotal {    text-align: left;    float: left;    width: 100%;    font-size: 18px;    line-height: 30px;    color: #282828;    text-transform: capitalize;    text-decoration: none;    font-weight: 400;}
.page-header .header.content  button#top-cart-btn-checkout {    background: #282828;    border-radius: 25px;    font-size: 16px;    line-height: 25px;    text-align: center;    color: #fff;    padding: 15px 25px;    max-width: 275px;}
.page-header .header.content  .minicart-items .product-item a.product-item-photo {    border: 1px solid #fff0f0;}
.page-header .header.content  .minicart-items-wrapper {    border: 1px solid #fff0f0;}
.page-header .header.content .minicart-items .product-item-name a {    color: #000;    font-size: 14px;    line-height: 20px;    text-decoration: none;}
.page-header .header.content .minicart-items .product-item-details .details-qty {    font-size: 16px;}
.page-header .header.content  .minicart-items .item-qty {    border: 1px solid #fff0f0;}
.page-header .header.content .minicart-items .product-item-name a:hover {    color: #ff7b6d;}
.page-header .header.content  a.action.viewcart {    font-size: 16px;    color: #ff6e5e;    font-weight: 700;outline: none;}
.page-header .header.conten .minicart-items .product-item:not(:first-child) {    border-top: 1px solid #fff0f0;}


.shopping_pages .cart_data .minicart-wrapper .block-minicart {border: 1px solid #fff0f0;padding: 10px 20px;background: #ffffff;}
.shopping_pages .cart_data .minicart-wrapper .action.close {    background: #ff6e5e;    width: 30px;    height: 30px;    /* opacity: 1; */}
.shopping_pages .cart_data  .minicart-wrapper .action.close:before {    color: #fff;    line-height: 30px;}
.shopping_pages .cart_data .minicart-wrapper .action.close:hover {    opacity: 1;}
.shopping_pages .cart_data .block-minicart .items-total {    clear: both;    width: 100%;    font-size: 18px;    line-height: 30px;    color: #282828;    text-transform: capitalize;    text-decoration: none;    font-weight: 400;}
.shopping_pages .cart_data  .block-minicart .subtotal {    text-align: left;    float: left;    width: 100%;    font-size: 18px;    line-height: 30px;    color: #282828;    text-transform: capitalize;    text-decoration: none;    font-weight: 400;}
.shopping_pages .cart_data  button#top-cart-btn-checkout {    background: #282828;    border-radius: 25px;    font-size: 16px;    line-height: 25px;    text-align: center;    color: #fff;    padding: 15px 25px;    max-width: 275px;}
.shopping_pages .cart_data  .minicart-items .product-item a.product-item-photo {    border: 1px solid #fff0f0;}
.shopping_pages .cart_data  .minicart-items-wrapper {    border: 1px solid #fff0f0;}
.shopping_pages .cart_data .minicart-items .product-item-name a {    color: #000;    font-size: 14px;    line-height: 20px;    text-decoration: none;}
.shopping_pages .cart_data .minicart-items .product-item-details .details-qty {    font-size: 16px;}
.shopping_pages .cart_data  .minicart-items .item-qty {    border: 1px solid #fff0f0;}
.shopping_pages .cart_data .minicart-items .product-item-name a:hover {    color: #ff7b6d;}
.shopping_pages .cart_data  a.action.viewcart {    font-size: 16px;    color: #ff6e5e;    font-weight: 700;outline: none;}
.shopping_pages .cart_data .minicart-items .product-item:not(:first-child) {    border-top: 1px solid #fff0f0;}




.ftwrapper input#newsletter {    font-size: 14px;    line-height: 40px;    color: #898989;    background: transparent;    border: 1px solid #fff;    width: 100%;    float: left;    height: 45px;}
.ftwrapper .content {    width: 100%;}
.ftwrapper .block.newsletter {    width: 100%;}
.ftwrapper .block.newsletter .actions button {    width: 100%;    float: left;    line-height: 31px;    border: none;    text-transform: uppercase;    background: #ff6e5e;    color: #fff;}
.ftwrapper .block.newsletter .actions {    width: 90px;}
.ftwrapper .field.newsletter {    float: left;    width: calc(100% - 1px);}
.ftwrapper .block.newsletter .field .control {    width: 100%;}
.ftwrapper .block.newsletter .field .control:before {    line-height: 45px;        color: #ff6e5e;}
.ftwrapper ul li a:hover {    color: #ff6e5e;    outline: none;    text-decoration: none;}    
    
   
   
.search_input{    color: white;    border: 0;    outline: 0;    background: none;    width: 0;    caret-color:transparent;    line-height: 40px;    transition: width 0.4s linear;    }
.searchbar:hover > .search_input{    padding: 0 10px;    width: 450px;    caret-color:red;    transition: width 0.4s linear;    }
.searchbar:hover > .search_icon{    background: white;    color: #e74c3c;    }
.search_icon{    height: 40px;    width: 40px;    float: right;    display: flex;    justify-content: center;    align-items: center;    border-radius: 50%;    color:white;    }
.container_search {position: absolute;margin: auto;top: 0;width: 300px;height: 100px;}
.container_search .search {position: absolute;margin: auto;top: 0;right: 0;bottom: 0;/* left: 0; */width: 50px;height: 50px;background: none;border-radius: 50%;transition: all 1s;z-index: 4;}
.container_search .search:hover {  cursor: pointer;}
.container_search .search::before {content: "";position: absolute;margin: auto;top: 21px;right: 0;bottom: 0;left: 22px;width: 12px;height: 1px;background: #282828;transform: rotate(45deg);transition: all 0.5s;}
.container_search .search::after {content: "";position: absolute;margin: auto;top: -5px;right: 0;bottom: 0;left: -5px;width: 25px;height: 25px;border-radius: 50%;border: 1px solid #282828;transition: all 0.5s;}
.container_search input {/* font-family: "Inconsolata", monospace; */position: absolute;/* margin: auto; */top: 23px;right: 0;bottom: 0;/* left: 0; */width: 50px;height: 50px;outline: none;border: none;background: none;color: #282828;/*text-shadow: 0 0 10px crimson; */padding: 0 50px 0 15px;border-radius: 0;transition: all 1s;opacity: 0;z-index: 5;font-weight: bolder;letter-spacing: 0.1em;margin-right: 0;}
.container_search input:hover {  cursor: pointer;}
.container_search input:focus {  width: 300px;  opacity: 1;  cursor: text;}
.container_search input:focus ~ .search {  right: -250px;  background: none;  z-index: 6;}
.container_search input:focus ~ .search::before {  top: 0;  left: 0;  width: 25px;}
.container_search input:focus ~ .search::after {top: 0;left: 0;width: 25px;height: 1px;border: none;background: #000;border-radius: 0%;transform: rotate(-45deg);}
.container_search input::placeholder {  color: white;  opacity: 0.5;  font-weight: bolder;}

.container_search input:focus {right: 10px;left: initial;}
.container_search input:focus ~ .search {    right: 15px;    width: 50px;    height: 50px;}
.container_search {right: 70px;left: inherit;}
.container_search input:not([disabled]):focus{box-shadow: 0 0 3px 1px #000;}
.container_search input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000;
}
.container_search input::-moz-placeholder { /* Firefox 19+ */
   color: #000;
}
.container_search input:-ms-input-placeholder { /* IE 10+ */
   color: #000;
}
.container_search input:-moz-placeholder { /* Firefox 18- */
   color: #000;
}
.sidebar.sidebar-additional .block.block-wishlist .empty {    font-size: 16px;    padding-bottom: 15px;}

.prd_main_image .fotorama__stage__shaft.fotorama__grab {    text-align: center;    border: 2px solid #ffe7e7;}
.prd_main_image .fotorama__wrap--slide .fotorama__stage__frame img {    padding: 25px;}
.prd_main_image .fotorama__nav-wrap.fotorama__nav-wrap--horizontal {    margin-top: 10px;}
.prd_main_image .fotorama__arr {    width: 30px;}
.prd_main_image .fotorama__arr .fotorama__arr__arr {    width: 40px;    height: 40px;}
.prd_main_image .fotorama__arr--prev .fotorama__arr__arr {    background-position: -100px -100px;}
.prd_main_image .fotorama__arr--next .fotorama__arr__arr {    background-position: -180px -100px;}
.prd_main_image .fotorama__thumb-border {    border: 2px solid #d6a1a1;}
.prd_main_image .fotorama__thumb img {    padding: 5px;    background: #fff;    border: 2px solid #ffe7e7 !important;}
.prd_short_info .catalog-product-view .productmain {    margin-top: 50px;}
.prd_short_info .product-info-price .price-box .price-container span.price {color: #ff6e5e;font-size: 26px;font-weight: 700;}
.prd_short_info .product-info-stock-sku .product.attribute.sku {    display: none;}
.prd_short_info .product-add-form .box-tocart .field.qty label.label {    display: inline-block;    text-transform: uppercase;    font-weight: 400;    font-size: 16px;    margin-right: 10px;}
.prd_short_info .product-add-form .box-tocart .field.qty .control {    display: inline-block;}
.prd_short_info .product-add-form .box-tocart .actions {    display: inline-block;    margin-left: 15px;}
.prd_short_info .product-add-form .box-tocart .actions button#product-addtocart-button {background: #282828;border-radius: 35px;font-size: 14px;line-height: 35px;text-align: center;color: #fff;padding: 8px 30px;}
.wishsocial.social_share ul li a i {    font-size: 18px;    line-height: 40px;}
.catalog-product-view .productmain {    margin-top: 50px;}
.testimonials_section button:not(.primary) {    box-shadow: none !important;border: none !important;}
a.fooer_logo{text-decoration: none;}
.testimonial-index-index .productmain {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.customer-account-login .productmain {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 50px;
    margin-bottom: 50px;
}




.customer-account-login .customer-account-login .productmain {    width: 100%;    -ms-flex: 0 0 100%;    flex: 0 0 100%;    max-width: 100%;    margin-top: 50px;    margin-bottom: 50px;}
.customer-account-login .block-title {    font-size: 30px;    color: #ff6e5e;    font-weight: 700;    text-align: left;    text-transform: uppercase;    border-bottom: 1px solid #fff0f0 !IMPORTANT;}
.customer-account-login .block.block-customer-login {    padding: 25px;    border: 1px solid #fff0f0 !IMPORTANT;}
.customer-account-login .fieldset .field.note {    font-size: 16px;    font-weight: 400;}
.customer-account-login form#login-form .field label {    font-size: 14px;    letter-spacing: 0.8px;}
.customer-account-login .actions-toolbar button.primary {    background: #ff6e5e !IMPORTANT;    border: 1px solid #ff6e5e !important;}
.customer-account-login .actions-toolbar .secondary a.action.remind {    color: #ff6e5e;    font-size: 14px;    line-height: 30px;    letter-spacing: 0.8px;    text-decoration: none;}
.customer-account-login .field .control input {    border: 1px solid #fff0f0;}
.customer-account-login .block.block-new-customer {    padding: 25px;    border: 1px solid #fff0f0 !IMPORTANT;}
.customer-account-login .block.block-new-customer .block-content p {    font-size: 16px;    line-height: 28px;}
.customer-account-login .block.block-new-customer .actions-toolbar a.action.create.primary {    background: #ff6e5e;    border-color: #ff6e5e;}
.customer-account-login .actions-toolbar .secondary a.action.remind:hover {    color: #333;}
.customer-account-login .actions-toolbar button.primary:hover {    background-color: #000 !important;    border-color: #000 !important;}
.customer-account-login .block.block-new-customer .actions-toolbar a.action.create.primary:hover {    background: #000;    border-color: #000;}

.cms-term-and-condition .productmain ,.cms-shipping-delivery .productmain{
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin: 50px 0;
}

.cms-term-and-condition .productmain p ,.cms-shipping-delivery .productmain p{
    font-size: 16px;line-height:25px
}


.customer-account-create .productmain {    width: 100%;    -ms-flex: 0 0 100%;    flex: 0 0 100%;    max-width: 100%;    margin-top: 50px;    margin-bottom: 50px;}
.customer-account-create .productmain form.form.create.account.form-create-account {    width: 100%;}
.customer-account-create .productmain form.form.create.account.form-create-account fieldset.fieldset.create.info {    padding: 20px;    border: 1px solid #fff0f0;}
.customer-account-create .productmain .fieldset>.legend span {    color: #ff6e5e;    font-size: 21px;    font-weight: 700;    text-transform: uppercase;}
.customer-account-create .productmain fieldset.fieldset.create.account {    padding: 20px;    border: 1px solid #fff0f0;}
.customer-account-create .productmain .fieldset>.legend {    border-bottom: 1px solid #fff0f0;}
.customer-account-create .productmain .fieldset>.field input:focus {box-shadow: 0 0 3px 1px #f5bdb6;}
.customer-account-create .productmain .fieldset>.field input {border:  1px solid #fff0f0;height: 40px;}
.customer-account-create .productmain .actions-toolbar .primary button.action.submit.primary {    background: #ff6e5e;    border-color: #ff6e5e;}
.customer-account-create .productmain .actions-toolbar .primary button.action.submit.primary:hover {    background: #000;    border-color: #000;}

.customer-account-create .productmain .fieldset>.field input[type="checkbox"] {    box-shadow: none;    width: 30px;    height: 30px;    border: 2px solid #fff0f0;    -webkit-appearance: none;}
.customer-account-create .productmain .fieldset>.field input[type="checkbox"]:checked{    background-color: #000;    border: 4px solid #fff;    outline: 2px solid #000;}
.field.choice.newsletter label {    font-size: 14px;    position: relative;    top: -10px;    color: #ff6e5e;}
.customer-account-create .productmain .fieldset>.field input[type="checkbox"]:checked + label {    color: #000;}


.cms-term-and-condition .productmain h4 ,.cms-shipping-delivery .productmain h4 {    font-size: 25px;    line-height: 35px;    color: #ff6e5e;    font-weight: 700;}
.cms-term-and-condition .productmain h6,.cms-shipping-delivery .productmain h6 {    font-size: 18px;    line-height: 26px;    color: #000;    font-weight: 700;    text-transform: uppercase;}
.cms-term-and-condition .productmain p ,.cms-shipping-delivery .productmain p {    margin-bottom: 20px;}

.account  .productmain .block.block-dashboard-info {    border: 1px solid #fff0f0;    padding: 20px;}
.account  .productmain .block.block-dashboard-addresses {    border: 1px solid #fff0f0;    padding: 20px;}
.account .columns .block-title {    font-size: 18px;    line-height: 25px;    text-transform: uppercase;    color: #ff6e5e;}
.account .columns strong.box-title {    font-size: 16px;    line-height: 25px;    margin-top: 5px;    display: block;    margin-bottom: 5px;    text-transform: uppercase;   }
.account .columns .block-title a {    display: block;    font-size: 14px;    color: #ff6e5e;    text-transform: capitalize;    text-decoration: none;}
.account .columns .block-title a:hover {    color: #000;}
.account .columns a.action.edit,.account .columns a.action.change-password {    color: #ff6e5e;    font-size: 13px;}
.account .columns .box-content p {    font-size: 16px;    line-height: 25px;}

.account .columns  .sidebar.sidebar-additional {border: 1px solid #fff0f0;padding: 15px 10px;margin-top: 0;}
.account .columns {    margin-top: 50px;    margin-bottom: 50px;}
.account .columns .block.block-reorder {    margin-bottom: 0;}
.account .columns .sidebar.sidebar-additional li.product-item {    padding: 5px;    background: #fff0f0;    margin-left: -5px;    margin-right: -5px;}
.account .columns .sidebar.sidebar-additional .product-item-actions button.action.tocart.primary {    line-height: 25px;    padding-left: 5px;    padding-right: 5px;    font-size: 12px;    text-transform: capitalize;}
.account .columns .sidebar.sidebar-additional a.action.details {    font-size: 14px;    color: #ff6e5e;    text-decoration: none;}
.account .columns .sidebar.sidebar-additional .block.block-wishlist {    margin-bottom: 0;}
.account .columns .sidebar.sidebar-additional .block.block-wishlist .block-title strong {    font-weight: 700;}
.account .columns .sidebar.sidebar-additional .block.block-wishlist .block-title {    font-weight: 700;}
.account .columns .sidebar.sidebar-additional .block.block-wishlist .block-title span.counter {    color: #000;}


.checkout-cart-index .productmain {    margin-top: 50px;    margin-bottom: 50px;}
.checkout-cart-index  .cart-empty p {   font-size: 20px;    line-height: 28px;}
.checkout-cart-index  .cart-empty p a {    color: #ff6e5e;}
.checkout-cart-index  .cart-empty {    text-align: center;}


.sidebar.sidebar-additional .block.block-wishlist {    padding: 10px 10px 0;    background: #fff0f0;}
.sidebar.sidebar-additional .block.block-wishlist .block-title strong {    color: #000;    font-size: 25px;    line-height: 35px;    font-weight: 700;}
.sidebar.sidebar-additional .block.block-wishlist .block-title span.counter {    color: #ff6e5e;    font-size: 16px;    font-weight: 700;    margin-left: 5px;}
.sidebar.sidebar-additional .block.block-wishlist li.product-item {    background-color: #fff;    margin-left: -8px;    margin-right: -8px;    margin-bottom: 5px;    float: left;}
.sidebar.sidebar-additional .actions-toolbar a.action.details {    color: #000;    font-size: 16px;    line-height: 30px;    text-decoration: none;}
.sidebar.sidebar-additional .block.block-wishlist  .primary {    display: block;    width: 100%;    padding: 0 10px;}
.sidebar.sidebar-additional .block.block-wishlist .block-title {    margin-bottom: 10px;}
.sidebar.sidebar-additional .block.block-wishlist li.product-item strong.product-item-name a {    font-size: 14px;    text-transform: capitalize;    line-height: 20px;    text-decoration: none;}
.sidebar.sidebar-additional .block.block-wishlist li.product-item strong.product-item-name {    padding-top: 10px;    display: block;}
.sidebar.sidebar-additional .block.block-wishlist li.product-item .product-item-info .product-item-details {    padding: 0;}
.sidebar.sidebar-additional .block.block-wishlist li.product-item .product-item-info .product-item-details .product-item-actions {    text-align: center;    clear: none;    margin-bottom: 10px;    display: block;}
.sidebar.sidebar-additional .block.block-wishlist li.product-item .product-item-info .product-item-details .product-item-actions .actions-secondary {    width: 100%;}
.sidebar.sidebar-additional .block.block-wishlist li.product-item .product-item-info .product-item-details .product-item-actions .actions-secondary a.btn-remove.action.delete:before {color: #ff6e5e;font-size: 20px;margin-right: 10px;margin-top: 10px;}
.sidebar.sidebar-additional  .block.block-wishlist li.product-item strong.product-item-name a:hover {    color: #ff6e5e;}
.sidebar.sidebar-additional .actions-toolbar a.action.details:hover {    color: #ff6e5e;}
.box-content address a {    color: #ff6e5e;}


.customer-account-index .productmain .box-content address a {    color: #ff6e5e;}
.customer-account-index .productmain .block.block-dashboard-orders {    border: 1px solid #fff0f0;    padding: 20px;}
.customer-account-index .productmain .table-wrapper.orders-recent {    border-bottom: 1px solid #fff0f0;}
.customer-account-index .productmain .block.block-dashboard-orders .table thead th {    border-bottom: 1px solid #fff0f0;    font-size: 12px;    padding: 5px;}
.customer-account-index .productmain .block.block-dashboard-orders .table th {    border-top: 1px solid #fff0f0;}
.customer-account-index .productmain .block.block-dashboard-orders  .table td {    border: none;}
table#my-orders-table tbody td a {    color: #ff6e5e;}
.checkout-index-index header.page-header .header.content a.hdlogo {display: block !important;}
.checkout-index-index .authentication-wrapper{margin-top: 0px !important;}
.cms-faq .productmain {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 50px;
    margin-bottom: 50px;
}



.cms-faq .productmain  .accordion a {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  padding: 1rem 3rem 1rem 1rem;
  color: #676767;
  font-size: 20px;
  font-weight: 600;
  border-bottom: 1px solid #f5f5f5;
}

.cms-faq .productmain .accordion a:hover,
.cms-faq .productmain .accordion a:hover::after {
  cursor: pointer;
  color: #ff6e5e;
  /* border: 1px solid #282828; */
}

.cms-faq .productmain .accordion a:hover::after {
  border: 1px solid #ff6e5e;
}

.cms-faq .productmain  .accordion a.active {
  color: #03b5d2;
  border-bottom: 1px solid #03b5d2;
}

.cms-faq .productmain  .accordion a::after {
  /* font-family: 'Ionicons'; */
  /* content: '\f218'; */
  position: absolute;
  float: right;
  right: 1rem;
  font-size: 16px;
  color: #ff6e5e;
  padding: 5px;
  width: 30px;
  height: 30px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #ff6e5e;
  text-align: center;
  content: "\f107";
  font-family: Fontawesome;
  font-size: 20px;
  line-height: 20px;
}

.cms-faq .productmain  .accordion a.active::after {
  font-family: 'Ionicons';
  content: '\f209';
  color: #03b5d2;
  border: 1px solid #03b5d2;
}

.cms-faq .productmain  .accordion .content {
  opacity: 0;
  padding: 0 1rem;
  max-height: 0;
  border-bottom: 1px solid #e5e5e5;
  overflow: hidden;
  clear: both;
  -webkit-transition: all 0.2s ease 0.15s;
  -o-transition: all 0.2s ease 0.15s;
  transition: all 0.2s ease 0.15s;
}

.cms-faq .productmain  .accordion .content p {
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
  color: #282828;
}

.cms-faq .productmain  .accordion .content.active {
  opacity: 1;
  padding: 1rem;
  max-height: 100%;
  -webkit-transition: all 0.35s ease 0.15s;
  -o-transition: all 0.35s ease 0.15s;
  transition: all 0.35s ease 0.15s;
}
.cms-faq .productmain h2 {    font-size: 25px;    line-height: 35px;    text-transform: uppercase;    font-weight: 700;    margin-bottom: 30px;    text-align: center;}
.cms-faq .productmain .accordion .accordion-item.active {    background-color: #fff0f0;}
.cms-faq .productmain .accordion .accordion-item.active a::after {    border: 1px solid #fff;    color: #fff;    content: "\f106";}
.cms-faq .productmain .accordion .accordion-item.active a {    border-bottom: 1px solid #ff6e5e;    background-color: #ff6e5e;    color: #fff;}

.privacy-policy.cms-content p a {    color: #ff6e5e;}
.privacy-policy.cms-content p a:hover {    color: #282828;}

.cms-privacy-policy-cookie-restriction-mode .productmain {    -ms-flex: 0 0 100%;    flex: 0 0 100%;    max-width: 100%;    margin-top: 50px;    margin-bottom: 50px;}
.privacy-policy.cms-content p {    font-size: 16px;    line-height: 27px;    margin-bottom: 15px;}
.privacy-policy.cms-content h2 {    font-size: 20px;    line-height: 30px;    margin-bottom: 15px;}
.privacy-policy.cms-content ul li {    font-size: 14px;    line-height: 20px;}
.privacy-policy.cms-content table td {    font-size: 14px;    line-height: 25px;}
.privacy-policy.cms-content table th {   font-size: 16px;    line-height: 25px;}
.testimonial-view-detail .featured_listing {display: none;}
.messages>div.message.success {    font-size: 16px;    line-height: 25px;    background-color: #fff0f0;color: #000;}
.messages>div.message.success a {    color: #ff6e5e;}
.page.messages {    margin-bottom: 15px;    text-align: center;}
.messages>div.message.success>div {    display: inline-block;}
.messages .message.success>*:first-child:before {    position: relative;    top: 5px; color: #000;}

body.cms-coustomer-services.cms-page-view .productmain ,body.cms-return-exchanges.cms-page-view .productmain{    -ms-flex: 0 0 100%;    flex: 0 0 100%;    max-width: 100%;    margin-top: 50px;    margin-bottom: 50px;    font-size: 16px;    line-height: 25px;}
body.cms-return-exchanges.cms-page-view .productmain h4 {    font-size: 20px;    line-height: 30px;    font-weight: 600;}
body.cms-return-exchanges.cms-page-view .productmain h6 {    font-size: 18px;    line-height: 28px;    margin-bottom: 10px;}
body.cms-return-exchanges.cms-page-view .productmain p {    font-size: 16px;    line-height: 25px;    margin-bottom: 15px;}
.customer-account-forgotpassword .productmain {    -ms-flex: 0 0 100%;    flex: 0 0 100%;    max-width: 100%;    margin-top: 50px;    margin-bottom: 50px;}
.customer-account-forgotpassword  form#form-validate {    margin: auto;    padding: 20px;    border: 1px solid #dea9a3;}
.customer-account-forgotpassword .productmain .field.note {    font-size: 18px;    text-align: center;    color: #ff6e5e;}
.customer-account-forgotpassword form#form-validate .field label {    color: #282828;    font-size: 14px;    font-weight: 400;}
.customer-account-forgotpassword button.action.reload.captcha-reload {  outline: none;  box-shadow: none !important;    border: none;    background-color: #ff6e5e;    color: #fff;    font-size: 14px;    font-weight: 400;}
.customer-account-forgotpassword button.action.submit.primary {outline: none;    background-color: #ff6e5e;    border-color: #ff6e5e;}
.customer-account-forgotpassword button.action.submit.primary:hover ,button.action.reload.captcha-reload:hover{    background-color: #282828;    border-color: #282828;}
.tab_section .tab-content a {    color: #ff6e5e;}
.prd_short_info .product-add-form .box-tocart .fieldset a.action.towishlist {    border: 1px solid #e1e1e1;    padding: 15px 10px;    border-radius: 100%;}



.checkout-cart-index .cart-container form.form.form-cart table.cart {    border:1px solid #ffe7e7;}
.checkout-cart-index .cart.table-wrapper .cart thead tr th.col {border-bottom: 1px solid #ffe7e7;padding-top: 10px;padding-bottom: 10px;border-top: 1px solid #ffe7e7;font-size: 16px;color: #ff6e5e;}
.checkout-cart-index .cart-container form.form.form-cart table.cart tbody.cart.item {    border-bottom: 1px solid #ffe7e7;}
.checkout-cart-index .cart-container form.form.form-cart table.cart tbody.cart.item tr.item-actions {background: #fff0f0;}
.checkout-cart-index .cart-container form.form.form-cart table.cart tbody.cart.item tr.item-actions td {    padding: 10px;}
.checkout-cart-index .cart-container form.form.form-cart table.cart tbody.cart.item tr.item-actions td a.action-edit:before {    color: #ff6e5e;}
.checkout-cart-index .cart-container form.form.form-cart table.cart tbody.cart.item tr.item-actions td a.action-delete:before {    color: #ff6e5e;}
.checkout-cart-index .cart-container form.form.form-cart table.cart tbody.cart.item tr.item-info td {    padding-left: 5px;    vertical-align: middle;    padding-top: 5px;    padding-bottom: 5px;}
.checkout-cart-index .cart-container form.form.form-cart table.cart tbody.cart.item tr.item-info td .product-item-details {    vertical-align: middle;}
.checkout-cart-index .cart-container form.form.form-cart table.cart tbody.cart.item tr.item-info td .product-item-details strong {    margin-bottom: 0;}
.checkout-cart-index .cart-container .cart-discount .block>.title:after {    color: #ff6e5e;}
.checkout-cart-index .cart-container form.form.form-cart .cart.main.actions  button.action.update {    background: #ff6e5e;    box-shadow: none;    color: #fff;    font-size: 16px;    border-color: #ff6e5e;    letter-spacing: 0.5px;}
.checkout-cart-index .cart-container .cart-discount div#block-discount .title strong {    color: #ff6e5e;}
.checkout-cart-index form#discount-coupon-form {    padding: 10px;    background-color: #fff0f0;}
.checkout-cart-index form#discount-coupon-form .fieldset.coupon {    margin-bottom: 0;}
.checkout-cart-index form#discount-coupon-form .fieldset.coupon .field {    padding-bottom: 0;}
.checkout-cart-index form#discount-coupon-form .fieldset.coupon .field .control input {    height: 40px;    border: 1px solid #e0b6b1;}
.checkout-cart-index form#discount-coupon-form .fieldset.coupon .actions-toolbar button.action.apply.primary {    padding: 8.5px 10px;    background-color: #ff6e5e;    box-shadow: none;    color: #fff;    letter-spacing: 0.5px;    border-color: #ff6e5e;}
.page-header .header.content .minicart-items-wrapper .minicart-items .product-item:not(:first-child) {    border-top: 1px solid #fff0f0;}
.page-header .header.content .minicart-items-wrapper .minicart-items .action.edit:before, .page-header .header.content .minicart-items-wrapper .minicart-items .action.delete:before{color: #ff6e5e;}
.page-header .header.content .table-wrapper .table tbody+tbody { border-top: 2px solid #ffe7e7;}
.checkout-cart-index .cart-container form.form.form-cart .table tbody+tbody {    border-top: 1px solid #ffe7e7;}

.modal-popup._show .modal-inner-wrap {    background-color: #fff;}
.modal-popup._show .modal-inner-wrap .modal-content {    background-color: transparent;    border: none;    box-shadow: none;    text-align: center;    font-size: 18px;    color: #ff6e5e;}
.modal-popup._show .modal-inner-wrap header.modal-header {    border-bottom: none !important;}
.modal-popup._show .modal-inner-wrap footer.modal-footer {    border-top: 0;    text-align: center;    float: none;    justify-content: center;}
.modal-popup._show .modal-inner-wrap footer.modal-footer button {    background: #ff6e5e;    border: none;    color: #fff;    font-size: 16px;    line-height: 25px;}
.modal-popup._show .modal-inner-wrap header.modal-header button.action-close {    background: #ff6e5e;    color: #fff;    padding: 10px;}
.modal-popup._show .modal-inner-wrap header.modal-header button.action-close:before {    color: #fff;    font-size: 20px;}
.modal-popup._show .modal-inner-wrap footer.modal-footer button:hover {    background: #000;}
.modal-popup._show .modal-inner-wrap header.modal-header button.action-close:hover {    background-color: #000;}


.checkout-cart-index .cart-container form.form.form-cart .table tbody+tbody {    border-top: 1px solid #ffe7e7;}
.checkout-cart-index .productmain .cart-container .cart-summary {    background: #fff0f0;    padding-left: 0;    padding-right: 0;    padding-top: 0;}
.checkout-cart-index .productmain .cart-container .cart-summary strong.summary.title {      border-top: 0;  font-size: 25px;    font-weight: 700;    color: #fff;    padding: 5px 15px;    background: #ff6e5e;    margin: 0;    text-align: center;    text-transform: uppercase;}
.checkout-cart-index .productmain .cart-container .cart-summary .block.shipping {    padding: 0 15px;}
.checkout-cart-index .productmain .cart-container .cart-summary .block.shipping .title {    font-size: 20px;    line-height: 30px;    letter-spacing: 0.5px;    text-transform: uppercase;    padding-right: 0;    text-align: center;}
.checkout-cart-index .productmain .cart-container .cart-summary .block.shipping .title:after {    color: #282828;    position: relative;    top: 0;    right: -5px;}
.checkout-cart-index .productmain .cart-container .cart-summary .cart-totals table.data.table.totals tr.totals.sub th.mark {color: #fff;padding-left: 10px;padding-right: 10px;font-size: 18px;border-top: 0;background: #de9d95;}
.checkout-cart-index .productmain .cart-container .cart-summary .cart-totals {border-top: 1px solid #de9d95;padding-top: 0;}
.checkout-cart-index .productmain .cart-container .cart-summary .cart-totals table.data.table.totals {    margin-bottom: 0;}
.checkout-cart-index .productmain .cart-container .cart-summary .cart-totals table.data.table.totals td.amount {    font-size: 14px;    padding-right: 5px;}
.checkout-cart-index .productmain .cart-container .cart-summary .cart-totals table.data.table.totals th.mark {font-size: 16px;border-top: 1px solid #fff;}
.checkout-cart-index .productmain .cart-container .cart-summary .cart-totals table.data.table.totals tr.totals.shipping.excl th {padding-left: 15px;padding-right: 15px;background: #de9d95;color: #fff;}
.checkout-cart-index .productmain .cart-container .cart-summary .cart-totals table.data.table.totals tr.grand.totals th {padding-left: 15px;background: #de9d95;color: #fff;}
.checkout-cart-index .productmain .cart-container .cart-summary .cart-totals table.data.table.totals tr.grand.totals td {    padding-right: 5px;}
.checkout-cart-index .productmain .cart-container .cart-summaryul.checkout.methods.items.checkout-methods-items {    margin-top: 0;}
.checkout-cart-index .productmain .cart-container .cart-summary ul.checkout.methods.items.checkout-methods-items {    margin-top: 0;}
.checkout-cart-index  .cart-summary .checkout-methods-items .item {    margin-top: 1px;}
.checkout-cart-index  .cart-summary .checkout-methods-items .item:last-child a.action.multicheckout {    font-size: 16px;    color: #000;    letter-spacing: 0.5px;    font-weight: 700;    text-decoration: none;}
.checkout-cart-index  .cart-summary .checkout-methods-items .item:last-child a.action.multicheckout:hover {    color: #ff6e5e;}
.checkout-cart-index  .cart-summary .checkout-methods-items .item button {    background: #ff6e5e;    border-color: #ff6e5e;}
.checkout-cart-index .cart-summary .checkout-methods-items .item button:hover {    background: #282828;    border-color: #282828;}
.checkout-cart-index .productmain .cart-container .cart-summary .block.shipping .field input,.checkout-cart-index .productmain .cart-container .cart-summary .block.shipping .field label,.checkout-cart-index .productmain .cart-container .cart-summary .block.shipping .field select {    font-size: 13px;}
.checkout-cart-index .productmain .cart-container .cart-summary  form#co-shipping-method-form {font-size:13px;}




.checkout-index-index header.page-header {    background: #fff0f0;}
.checkout-index-index header.page-header a.hdlogo img {    max-width: 300px;    width: 100%;}
.checkout-index-index .productmain {    width: 100%;    -ms-flex: 0 0 100%;    flex: 0 0 100%;    max-width: 100%;    margin: 50px 0;}
.checkout-index-index  .authentication-wrapper {    font-size: 16px;    color: #ff6e5e;}
.checkout-index-index .authentication-wrapper button {    font-size: 16px;    color: #fff;    text-decoration: none;    background: #ff6e5e;    padding: 10px 20px;}
.checkout-index-index .authentication-wrapper button:hover {    color: #000;}
.checkout-index-index ul.opc-progress-bar li.opc-progress-bar-item {    text-transform: uppercase;}
.checkout-index-index ul.opc-progress-bar {    text-align: center;    }
.checkout-index-index ul.opc-progress-bar li.opc-progress-bar-item._active:before {    background: #ff6e5e;    border-color: #ff6e5e;}
.checkout-index-index ul.opc-progress-bar li.opc-progress-bar-item._active span:before {    background: #ff6e5e;    border-color: #ff6e5e;}
.checkout-index-index ul.opc-progress-bar li.opc-progress-bar-item._active span:after {    border-color: #ff6e5e;    color: #ff6e5e;}
.checkout-index-index .opc-wrapper ol.opc li.checkout-shipping-address .step-title {    color: #000;    font-weight: 700;    text-transform: uppercase;    font-size: 25px;    border-bottom: 1px solid #ffe7e7;}
.checkout-index-index .opc-wrapper ol.opc li.checkout-shipping-address .step-content form.form.form-login {    width: 100%;    max-width: 100%;    padding: 20px;    background: #fff0f0;    border-bottom: 0;}
.checkout-index-index .opc-wrapper ol.opc li.checkout-shipping-address .step-content form.form.form-login fieldset {    margin-bottom: 0;}
.checkout-index-index .opc-wrapper ol.opc li.checkout-shipping-address .step-content form.form.form-login fieldset label {    font-size: 16px;    line-height: 25px;}
.checkout-index-index .opc-wrapper ol.opc li.checkout-shipping-address .step-content form.form.form-login fieldset .control._with-tooltip input {    height: 40px;    border: 1px solid  #dcb6b2;}
.checkout-index-index .opc-wrapper ol.opc li.checkout-shipping-address .step-content form.form.form-login fieldset .control._with-tooltip input:focus {    box-shadow: 0 0 3px 1px #ff6e5e;    border: none;}
.checkout-index-index .opc-wrapper ol.opc li.checkout-shipping-address .step-content form.form.form-login fieldset span.note {    font-size: 16px;    color: #ff6e5e;}
.checkout-index-index .opc-wrapper ol.opc li.checkout-shipping-address .step-content form.form.form-login .field.required .field-tooltip.toggle span.action-help:before {    color: #ec8c81;}
.checkout-index-index .opc-wrapper ol.opc li.checkout-shipping-address .step-content form.form.form-login .field.required .field-tooltip.toggle span.action-help:focus:before {    color: #ff6e5e;}
.checkout-index-index .checkout-index-index ul.opc-progress-bar li.opc-progress-bar-item._active span {    color: #ff6e5e;}
.checkout-index-index .opc-wrapper ol.opc li.checkout-shipping-address form.form.form-shipping-address {    max-width: 100%;    padding: 20px;    background-color: #ffe5e5;}
.checkout-index-index .opc-wrapper ol.opc li.checkout-shipping-address form.form.form-shipping-address label.label {    font-size: 14px;}
.checkout-index-index .opc-wrapper ol.opc li.checkout-shipping-address form.form.form-shipping-address input,.opc-wrapper ol.opc li.checkout-shipping-address form.form.form-shipping-address select{    border: 1px solid #dcb6b2;    height: 40px;}
.checkout-index-index .opc-wrapper ol.opc li.checkout-shipping-address form.form.form-shipping-address input:focus{    box-shadow: 0 0 3px 1px #ff6e5e;    border: none;} 
.checkout-index-index .opc-wrapper ol.opc li.checkout-shipping-address form.form.form-shipping-address   select:not([disabled]):focus{    border: none;box-shadow: 0 0 3px 1px #ff6e5e;}  
.checkout-index-index .opc-wrapper ol.opc li.checkout-shipping-address form.form.form-shipping-address select{font-size:14px;}
.checkout-index-index .opc-wrapper ol.opc li.checkout-shipping-address form.form.form-shipping-address .field-tooltip .field-tooltip-action:hover:before {    color: #ff6e5e;}
.checkout-index-index .opc-wrapper ol.opc li.checkout-shipping-address form.form.form-shipping-address .field-tooltip .field-tooltip-action:before{color: #ec8c81;}
.checkout-index-index .field-tooltip .field-tooltip-content {    border: 1px solid #ff6e5e;    background: #ff6e5e;    color: #fff;    font-size: 16px;}
.checkout-index-index .field-tooltip .field-tooltip-content:before, .field-tooltip .field-tooltip-content:after {    border-right-color: #ff6e5e;}

.account .video-gallery.video_gallery_listing {display: none;}
.account .services_listing{display: none}


.authentication-dropdown .modal-inner-wrap .modal-content {    border: none;}
.authentication-dropdown .modal-inner-wrap header.modal-header {    border: none;    padding-top: 0;}
.checkout-index-index .authentication-dropdown .modal-inner-wrap header.modal-header button {    background-color: #ff6e5e;    margin: 0;    padding: 10px 10px;    z-index: 9;}
.checkout-index-index .authentication-dropdown .modal-inner-wrap header.modal-header button:before {    font-size: 25px;    line-height: 25px;    color: #fff;}
.checkout-index-index .authentication-wrapper .authentication-dropdown.custom-slide._show {    border: 1px solid #fff0f0;    margin-top: 15px;   }
.checkout-index-index .authentication-dropdown .modal-inner-wrap header.modal-header button:hover {    background-color: #000;}
.checkout-index-index .authentication-wrapper button {    outline: none;}
.checkout-index-index .authentication-wrapper .authentication-dropdown.custom-slide._show label {    color: #000;}
.checkout-index-index .authentication-wrapper .authentication-dropdown.custom-slide._show input {    border: 1px solid  #dcb6b2;    height: 40px;}
.checkout-index-index .authentication-wrapper .authentication-dropdown.custom-slide._show input:focus {    box-shadow: 0 0 3px 1px #ff6e5e;    border: none;}
.checkout-index-index .authentication-wrapper .authentication-dropdown.custom-slide._show a.action.action-remind {    text-decoration: none;    color: #ff6e5e;}
.checkout-index-index .authentication-wrapper .authentication-dropdown.custom-slide._show a.action.action-remind:hover {    color: #000;}
.checkout-index-index .authentication-wrapper .authentication-dropdown.custom-slide._show button.action.action-login.secondary {outline: none;border: none;text-transform: uppercase;}
.checkout-index-index .block.block-customer-login .block-title strong {    text-transform: uppercase;    font-weight: 700;    color: #000;}
.checkout-index-index .authentication-wrapper .authentication-dropdown.custom-slide._show button.action.action-login.secondary:hover {    background: #000;    color: #fff;}


.checkout-index-index .productmain li.checkout-shipping-method {    padding-left: 20px;    padding: 20px;    border: 1px solid #dcb6b2;    background: #fff0f0;}
.checkout-index-index .productmain li.checkout-shipping-method .step-title {    border-bottom: 1px solid #dcb6b2;    font-size: 25px;    font-weight: 700;    text-transform: uppercase;}
.checkout-index-index .productmain li.checkout-shipping-method table.table-checkout-shipping-method td {    font-size: 14px;    color: #000;}
.checkout-index-index .productmain li.checkout-shipping-method table.table-checkout-shipping-method td.col.col-method input[type=radio] {    width: 20px;    height: 20px;    -webkit-appearance: none;    border-radius: 100%;    padding: 10px;    background: transparent;    border: 7px solid #000;}
.checkout-index-index .productmain li.checkout-shipping-method table.table-checkout-shipping-method td.col.col-method input[type=radio]:checked {    background: #000;    border: 7px solid #ff6e5e;    outline: none;}
.checkout-index-index .productmain li.checkout-shipping-method table.table-checkout-shipping-method td.col.col-method input[type=radio]:focus {    outline: none;}
.checkout-index-index .productmain li.checkout-shipping-method button.button.action.continue.primary {    background-color: #ff6e5e;    border-color: #ff6e5e;    outline: none;}





body.checkout-index-index .payment-option._collapsible.opc-payment-additional.discount-code._active {    background-color: #fff0f0;}
body.checkout-index-index .checkout-payment-method .payment-option-title {    font-size: 18px;    color: #000;    border-top: 1px solid #ff6e5e;}
body.checkout-index-index .checkout-payment-method .payment-option-title .action-toggle {    color: #ff6e5e;}
body.checkout-index-index .checkout-payment-method .payment-option._active .payment-option-title .action-toggle:after {    color: #ff6e5e;}
body.checkout-index-index form.form.form-discount {    max-width: 100%;}
body.checkout-index-index form.form.form-discount .payment-option-inner {    width: 50%;    display: inline-block;    float: left;}
body.checkout-index-index form.form.form-discount .actions-toolbar {    display: inline-block;}
body.checkout-index-index form.form.form-discount .payment-option-inner input#discount-code {    height: 40px;    border: 1px solid  #dcb6b2;}
body.checkout-index-index form.form.form-discount .payment-option-inner input#discount-code:focus {    box-shadow: 0 0 3px 1px #ff6e5e;    border: none;}
body.checkout-index-index form.form.form-discount .actions-toolbar button.action.action-apply {    background-color: #ff6e5e;    border: 1px solid #ff6e5e;    box-shadow: none;    color: #fff;    letter-spacing: 0.5px;    font-size: 15px;    line-height: 24px;}
body.checkout-index-index .checkout-payment-method .payment-option-title .action-toggle:after {    color: #ff6e5e;}
body.checkout-index-index li.checkout-payment-method .payment-group {    margin-bottom: 15px;    padding: 20px;    background: #fff0f0;}
body.checkout-index-index li.checkout-payment-method .payment-group .step-title {    font-size: 25px;    text-transform: uppercase;    font-weight: 700;}
body.checkout-index-index li.checkout-payment-method .payment-group .payment-method .payment-method-title.field.choice input[type="radio"]:checked {background: #000;border-color: #ff6e5e;}
body.checkout-index-index li.checkout-payment-method .payment-group .payment-method .payment-method-title.field.choice input[type="radio"] {    background: #fff;    border: 3px solid #000;    -webkit-appearance: none;    width: 20px;    height: 20px;    border-radius: 100%;    outline: none;    box-shadow: none;    position: relative;    top: 4px;}
body.checkout-index-index li.checkout-payment-method .payment-group .payment-method .payment-method-title.field.choice label {    font-size: 16px;    line-height: 25px;    font-weight: 400;}
body.checkout-index-index li.checkout-payment-method .payment-group .payment-method .payment-method-content {    font-size: 14px;}
body.checkout-index-index li.checkout-payment-method .payment-group .payment-method .payment-method-content a {    color: #ff6e5e;}
body.checkout-index-index li.checkout-payment-method .payment-group .payment-method .payment-method-content .billing-address-same-as-shipping-block.field.choice input[type="checkbox"] {    border: 2px solid #999;    background: #fff;    width: 25px;    height: 25px;    -webkit-appearance: none;    outline: none;    box-shadow: none;}
body.checkout-index-index li.checkout-payment-method .payment-group .payment-method .payment-method-content .billing-address-same-as-shipping-block.field.choice input[type="checkbox"]:checked {    border-color: #ff6e5e;    background: #000;    border-width: 5px;}
body.checkout-index-index li.checkout-payment-method .payment-group .payment-method .payment-method-content .billing-address-same-as-shipping-block.field.choice label {    color: #ff6e5e;    position: relative;    top: -5px;}
body.checkout-index-index li.checkout-payment-method .payment-group .payment-method .payment-method-title.field.choice input[type="radio"]:checked + label {    color: #ff6e5e;}
body.checkout-index-index li.checkout-payment-method .payment-group .payment-method .payment-method-content .actions-toolbar button.action.primary.checkout {    background-color: #ff6e5e;    border-color: #ff6e5e;}
body.checkout-index-index li.checkout-payment-method .payment-group .payment-method .payment-method-content .actions-toolbar button.action.primary.checkout {    background-color: #000;    border-color: #000;}
body.checkout-index-index li.checkout-payment-method .payment-group .payment-method .payment-method-content .actions-toolbar button:hover  {       background-color: #000;    border-color: #000;}
body.checkout-index-index li.checkout-payment-method .payment-group .payment-method .payment-method-content .actions-toolbar button {    box-shadow: none ;   background-color: #ff6e5e;    border-color: #ff6e5e;color:#fff;text-transform:uppercase;letter-spacing:0.8px    }
.checkout-index-index ul.opc-progress-bar li.opc-progress-bar-item._complete>span {    color: #000;}


body.checkout-index-index aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide {    margin-top: 0;}
body.checkout-index-index aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide .opc-block-summary {    background-color: #fff0f0;    padding: 15px 15px 20px;}
body.checkout-index-index aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide .modal-content {    border: 2px solid #ffe7e7;}
body.checkout-index-index aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide .modal-inner-wrap header.modal-header {    border-bottom: none;}
body.checkout-index-index aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide .opc-block-summary span.title {    font-size: 25px;    text-transform: uppercase;    font-weight: 700;    /* border-bottom: 1px solid #fbd9d5; */}
body.checkout-index-index li.checkout-payment-method .payment-group .payment-method-title.field.choice {    border-top: 1px solid #fbd9d5;}
body.checkout-index-index aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide .opc-block-summary table.data.table.table-totals {    border-top: 1px solid #fbd9d5;}
body.checkout-index-index aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide .opc-block-summary table.data.table.table-totals td {    font-size: 14px;}
body.checkout-index-index aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide .opc-block-summary table.data.table.table-totals th.mark {    font-size: 16px;    background-color: #de9d95;    padding: 5px;    color: #000;}
body.checkout-index-index aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide .opc-block-summary table.data.table.table-totals th.mark span.value {    color: #333;    font-size: 14px;    line-height: 30px;}
body.checkout-index-index aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide .opc-block-summary table.data.table.table-totals th.mark  strong {    text-transform: uppercase;}
body.checkout-index-index aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide .opc-block-summary .block.items-in-cart {    background-color: #ff6e5e;    color: #fff;    /* padding-left: 15px; */    /* padding-right: 15px; */}
body.checkout-index-index aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide .opc-block-summary .block.items-in-cart .title {    border-bottom: none;    padding-left: 15px;    padding-right: 15px;}
body.checkout-index-index aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide .opc-block-summary .block.items-in-cart .content.minicart-items {    background: #282828;}
body.checkout-index-index .opc-block-summary .items-in-cart.active>.title:after {    right: 15px;}
body.checkout-index-index aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide .opc-block-summary .block.items-in-cart .content.minicart-items li.product-item {    padding-left: 10px;    padding-right: 10px;    padding-bottom: 10px;}
body.checkout-index-index aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide .opc-block-summary .block.items-in-cart .content.minicart-items li.product-item .product-item-name-block {    /* vertical-align: bottom; */    font-size: 12px;}
body.checkout-index-index .opc-block-summary .items-in-cart>.title:after {    right: 15px;}
body.checkout-index-index aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide .modal-content .opc-block-shipping-information {      padding-bottom: 15px;  background: #fff0f0;    padding-left: 15px;    padding-right: 15px;}
body.checkout-index-index aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide .modal-content .opc-block-shipping-information .shipping-information-title {    border-bottom: 1px solid #de9d95;    text-transform: uppercase;    font-weight: 700;    padding-top: 15px;}
body.checkout-index-index .shipping-information-content {    font-size: 16px;}
body.checkout-index-index .shipping-information-content a {    color: #ff6e5e;}
.checkout-index-index ul.opc-progress-bar li.opc-progress-bar-item._active span {    color: #ff6e5e;}
body.checkout-index-index .opc-block-shipping-information .shipping-information-title .action-edit:before {    color: #ff6e5e;}


.checkout-onepage-success .productmain {    -ms-flex: 0 0 100%;    flex: 0 0 100%;    max-width: 100%;}
.checkout-onepage-success .checkout-success {    padding: 20px;    background: #fff0f0;    margin-top: 15px;    margin-bottom: 20px;    font-size: 17px;    line-height: 30px;    text-align: center;}
.checkout-onepage-success div#registration {    background: #fff0f0;    margin-bottom: 25px;    padding: 20px;    font-size: 18px;    line-height: 30px;    text-align: center;}
.checkout-onepage-success .actions-toolbar {    text-align: center;    margin-top: 15px;}
.checkout-onepage-success .actions-toolbar .primary {    display: block;    float: none;}
.checkout-onepage-success .actions-toolbar .primary a.action.primary.continue {    border-color: #ff6e5e;    background-color: #ff6e5e;    font-size: 16px;    letter-spacing: 0.5px;}
.checkout-onepage-success .actions-toolbar .primary a.action.primary.continue:hover {    border-color: #000;    background-color: #000;}
.checkout-onepage-success div#registration form {    margin-top: 15px;}
.checkout-onepage-success input.action.primary {    background: #ff6e5e;    border: 1px solid #ff6e5e;}
.checkout-onepage-success input.action.primary:hover {    background: #000;    border: 1px solid #000;}


body.account.customer-account-index .block-title strong {    font-weight: 700;}
body.account.customer-account-index .block.block-reorder .block-content form#reorder-validate-detail ol#cart-sidebar-reorder li {    font-size: 14px;    line-height: 20px;    padding: 10px;}
body.account.customer-account-index .block.block-reorder .block-content form#reorder-validate-detail ol#cart-sidebar-reorder li .field.item.choice input[type="checkbox"] {    border: 1px solid #000;    background-color: #fff;    width: 15px;    height: 15px;    -webkit-appearance: none;    box-shadow: none;}
body.account.customer-account-index .block.block-reorder .block-content form#reorder-validate-detail ol#cart-sidebar-reorder li .field.item.choice input[type="checkbox"]:checked {    border: 4px solid #ff6e5e;    background-color: #000;}
body.account.customer-account-index .block.block-reorder .block-content form#reorder-validate-detail ol#cart-sidebar-reorder li strong.product-item-name a {    text-decoration: none;}
body.account.customer-account-index .block.block-reorder .block-content form#reorder-validate-detail ol#cart-sidebar-reorder li strong.product-item-name a:hover {    color: #ff6e5e;}
body.account.customer-account-index .block.block-reorder .block-content form#reorder-validate-detail .primary button.action {    padding-left: 10px;    padding-right: 10px;}
body.account.customer-account-index .block.block-reorder .block-content form#reorder-validate-detail .secondary a.action.view {    font-size: 16px;    line-height: 20px;    color: #ff6e5e;    margin-left: 10px;    margin-top: 15px;}

body.account.sales-order-view ul.items.order-links li.nav.item.current strong {    background-color: #ff6e5e;    border-color: #ff6e5e;    color: #fff;    font-size: 16px;    letter-spacing: 0.5px;}
body.account.sales-order-view .order-details-items {    border: 1px solid #fff0f0;}
body.account.sales-order-view .order-details-items .table-wrapper {    border-bottom: 1px solid #fff0f0;}
body.account.sales-order-view .order-details-items .table-wrapper table.table th {     color: #ff6e5e;    text-transform: uppercase;   border-bottom: 1px solid #fff0f0;    border-top: 1px solid #fff0f0;    font-size: 14px;}
body.account.sales-order-view .order-details-items .table-wrapper table.table td {    border-top: 1px solid #fff0f0;    font-size: 14px;    line-height: 20px;    vertical-align: middle;}
body.account.sales-order-view .order-details-items .table-wrapper table.table th.mark { color:#000;   background-color: #f9b0a8;    font-size: 16px;    font-weight: 600;}
body.account.sales-order-view .box.box-order-shipping-address .box-content address {    font-size: 16px;    line-height: 26px;}
body.account.sales-order-view  .box.box-order-shipping-method .box-content {    font-size: 16px;    line-height: 25px;}
body.account.sales-order-view  .box.box-order-billing-address .box-content address {    font-size: 16px;    line-height: 28px;}
body.account.sales-order-view  .box.box-order-billing-method .box-content dl {    font-size: 16px;}



body.checkout-index-index .opc-wrapper .step-content button.action.action-show-popup {    background-color: #ff6e5e;    box-shadow: none;    color: #fff;    outline: none;    font-size: 16px;    line-height: 25px;}
.modal-popup._show .modal-inner-wrap header.modal-header h1 {    font-weight: 700;    text-transform: uppercase;    border-bottom: 1px solid #ff6e5e;}
.checkout-index-index .modal-popup .modal-inner-wrap .field._required {    text-align: left;}
.checkout-index-index .modal-popup .field label {    text-align: left;    display: block;    font-size: 14px;}
.checkout-index-index .modal-popup legend.label {    text-align: left;    font-size: 14px;}
.modal-popup._show .modal-inner-wrap footer.modal-footer button.secondary {    padding: 8px 20px;        margin-top: 0;}
.modal-popup._show .modal-inner-wrap footer.modal-footer button.secondary:hover{color:#fff;}
.checkout-cart-index .cart-container form.form.form-cart table.cart tbody.cart.item tr.item-actions td a.use-ajax.action {    color: #ff6e5e;    font-size: 16px;    line-height: 25px;}
.checkout-cart-index .cart-container form.form.form-cart table.cart tbody.cart.item tr.item-actions td .actions-toolbar {    padding-bottom: 0;}
.checkout-index-index .productmain .opc-wrapper .shipping-address-item button.action.action-select-shipping-item {    box-shadow: none;    outline: none;    background-color: #ff6e5e;    border-color: #ff6e5e;    color: #fff;    letter-spacing: 0.5px;    font-size: 16px;}
.checkout-index-index  .shipping-address-item.not-selected-item a {    color: #ff6e5e;}
.checkout-index-index  .opc-wrapper .shipping-address-item.selected-item a {    color: #ff6e5e;}
.customer-account-create .productmain .fieldset .field label {    font-size: 14px;    line-height: 20px;}



.sales-order-view .our_services_section {    display: none;}
.account.sales-order-view   .productmain .block.block-dashboard-info {    border: 1px solid #fff0f0;    padding: 20px;}
.account.sales-order-view  .productmain .block.block-dashboard-addresses {    border: 1px solid #fff0f0;    padding: 20px;}
.account.sales-order-view .block-title {/* font-size: 18px; *//* line-height: 25px; *//* text-transform: uppercase; *//* color: #ff6e5e; */font-weight: 700;}
.account.sales-order-view .columns strong.box-title {    font-size: 16px;    line-height: 25px;    margin-top: 5px;    display: block;    margin-bottom: 5px;    text-transform: uppercase;   }
.account.sales-order-view .columns .block-title a {    display: block;    font-size: 14px;    color: #ff6e5e;    text-transform: capitalize;    text-decoration: none;}
.account.sales-order-view .columns .block-title a:hover {    color: #000;}
.account.sales-order-view .columns a.action.edit,.account .columns a.action.change-password {    color: #ff6e5e;    font-size: 13px;}
.account.sales-order-view .columns .box-content p {    font-size: 16px;    line-height: 25px;}

.account.sales-order-view .block-title strong {    font-weight: 700;}
.account.sales-order-view .columns .sidebar.sidebar-additional li.product-item {    font-size: 14px;    padding: 10px;}
.account.sales-order-view .columns .sidebar.sidebar-additional li.product-item input[type="checkbox"] {    box-shadow: none;    width: 15px;    height: 15px;    border: 2px solid #000;    -webkit-appearance: none;    background: #fff;}
.account.sales-order-view .columns .sidebar.sidebar-additional li.product-item input[type="checkbox"]:checked {    box-shadow: none;    background: #000;    border: 4px solid #ff6e5e;}
.account.sales-order-view .columns .sidebar.sidebar-additional li.product-item strong.product-item-name a {    text-decoration: none;}
.account.sales-order-view .columns .sidebar.sidebar-additional li.product-item strong.product-item-name a:hover {    color: #ff6e5e;}
.account.sales-order-view .primary button.action.tocart.primary {    padding: 2px 15px;}
.account.sales-order-view .secondary a.action.view {    margin-left: 15px;    margin-top: 15px;    color: #ff6e5e;    font-size: 16px;    line-height: 25px;}



body.account.wishlist-index-index .block-title strong {    font-weight: 700;}
body.account.wishlist-index-index.columns .sidebar.sidebar-additional li.product-item {    font-size: 14px;    padding: 10px;}
body.account.wishlist-index-index .columns .sidebar.sidebar-additional li.product-item input[type="checkbox"] {    box-shadow: none;    width: 15px;    height: 15px;    border: 2px solid #000;    -webkit-appearance: none;    background: #fff;}
body.account.wishlist-index-index .columns .sidebar.sidebar-additional li.product-item input[type="checkbox"]:checked {    box-shadow: none;    background: #000;    border: 4px solid #ff6e5e;}
body.account.wishlist-index-index .columns .sidebar.sidebar-additional li.product-item strong.product-item-name a {    text-decoration: none;}
body.account.wishlist-index-index .columns .sidebar.sidebar-additional li.product-item strong.product-item-name a:hover {    color: #ff6e5e;}
body.account.wishlist-index-index .primary button.action.tocart.primary {    padding: 2px 15px;}
body.account.wishlist-index-index .secondary a.action.view {    margin-left: 15px;    margin-top: 15px;    color: #ff6e5e;    font-size: 16px;    line-height: 25px;}
body.account.wishlist-index-index .video_gallery_page {    display: none;}



body.multishipping-checkout-addresses.page-layout-checkout .productmain {    -ms-flex: 0 0 100%;    flex: 0 0 100%;    max-width: 100%;    margin-top: 50px;}
body.multishipping-checkout-addresses.page-layout-checkout .productmain form#checkout_multishipping_form {    padding: 20px;    background: #fff0f0;}body.multishipping-checkout-addresses.page-layout-checkout  .title {    font-size: 16px;    line-height: 25px;}
body.multishipping-checkout-addresses.page-layout-checkout .table {    border: none;}
body.multishipping-checkout-addresses.page-layout-checkout .table th {    font-size: 16px;    line-height: 25px;    color: #ff6e5e;    vertical-align: middle;    border-bottom: 2px solid #ff6e5e;    border-top: 1px solid #ff6e5e;}
body.multishipping-checkout-addresses.page-layout-checkout .table td {    border-top: 1px solid #ff6e5e;    font-size: 14px;    vertical-align: middle;}
body.multishipping-checkout-addresses.page-layout-checkout .table td a {    color: #ff6e5e;}
body.multishipping-checkout-addresses.page-layout-checkout .table td.product a {    color: #000;    font-size: 14px;}
body.multishipping-checkout-addresses.page-layout-checkout .productmain form#checkout_multishipping_form .actions-toolbar button.action.primary.continue {    background-color: #ff6e5e;   border-color: #ff6e5e;}
body.multishipping-checkout-addresses.page-layout-checkout .productmain form#checkout_multishipping_form .actions-toolbar .secondary button.action.update {    background: #ff6e5e;    box-shadow: none;    border-color: #ff6e5e;    color: #fff;    font-size: 16px;    line-height: 25px;}
body.multishipping-checkout-addresses.page-layout-checkout .productmain form#checkout_multishipping_form .actions-toolbar .secondary a.action.back {    color: #ff6e5e;    font-size: 16px;    line-height: 25px;}
body.multishipping-checkout-addresses.page-layout-checkout .productmain form#checkout_multishipping_form .actions-toolbar .secondary button.action.add {    background-color: #ff6e5e;    border-color: #ff6e5e;    box-shadow: none;    color: #fff;    font-size: 16px;}
body.multishipping-checkout-addresses.page-layout-checkout .table td.product a:hover{color: #ff6e5e; }
body.multishipping-checkout-addresses.page-layout-checkout .productmain form#checkout_multishipping_form .actions-toolbar button.action.primary.continue:hover {    background-color: #000;   border-color: #000;}
body.multishipping-checkout-addresses.page-layout-checkout .productmain form#checkout_multishipping_form .actions-toolbar .secondary button.action.update:hover {    background: #000;      border-color: #000;   }
body.multishipping-checkout-addresses.page-layout-checkout .productmain form#checkout_multishipping_form .actions-toolbar .secondary a.action.back:hover {    color: #000;   }
body.multishipping-checkout-addresses.page-layout-checkout .productmain form#checkout_multishipping_form .actions-toolbar .secondary button.action.add:hover {    background-color: #000;    border-color: #000;  }


.products-grid.wishlist .product-item-info:hover .product-item-inner {    position: absolute;    bottom: 0;    display: none;    left: 0;    right: 0;    width: 100%;    background: #dcbdba;    padding-top: 10px;}
.wishlist-index-index .products-grid .product-item .product-item-info {    background: #fff;    box-shadow: 3px 3px 4px 0 rgb(195, 169, 166);    border: 1px solid #fff0f0;    margin: 0;    padding: 9px;    position: relative;}
.wishlist-index-index .products-grid .product-item .product-item-info a {    color: #ff6e5e;    font-size: 14px;}
.wishlist-index-index .products-grid .product-item .product-item-info {    text-align: center;}
.wishlist-index-index form#wishlist-view-form .actions-toolbar .primary button {    background-color: #ff6e5e;    box-shadow: none;    border-color: #ff6e5e;    color: #fff;    font-size: 16px;    letter-spacing: 0.5px;}
.wishlist-index-index form#wishlist-view-form .actions-toolbar .primary button:hover {    background-color: #000;    border-color: #000;}



body.account.wishlist-index-share .block-title strong {    font-weight: 700;}
body.account.wishlist-index-share .columns .sidebar.sidebar-additional li.product-item {    font-size: 14px;    padding: 10px;}
body.account.wishlist-index-share .columns .sidebar.sidebar-additional li.product-item input[type="checkbox"] {    box-shadow: none;    width: 15px;    height: 15px;    border: 2px solid #000;    -webkit-appearance: none;    background: #fff;}
body.account.wishlist-index-share .columns .sidebar.sidebar-additional li.product-item input[type="checkbox"]:checked {    box-shadow: none;    background: #000;    border: 4px solid #ff6e5e;}
body.account.wishlist-index-share .columns .sidebar.sidebar-additional li.product-item strong.product-item-name a {    text-decoration: none;}
body.account.wishlist-index-share .columns .sidebar.sidebar-additional li.product-item strong.product-item-name a:hover {    color: #ff6e5e;}
body.account.wishlist-index-share .primary button.action.tocart.primary {    padding: 2px 15px;}
body.account.wishlist-index-share .secondary a.action.view {    margin-left: 15px;    margin-top: 15px;    color: #ff6e5e;    font-size: 16px;    line-height: 25px;}

body.account.wishlist-index-share .video_gallery_page {    display: none;}
body.account.wishlist-index-share form.form.wishlist.share fieldset.fieldset legend.legend span {    font-size: 25px;    line-height: 35px;    font-weight: 700;    text-transform: uppercase;}
body.account.wishlist-index-share form.form.wishlist.share fieldset.fieldset label.label {    font-size: 14px;}
body.account.wishlist-index-share form.form.wishlist.share fieldset.fieldset legend.legend {    border-bottom: 1px solid #fff0f0;box-shadow: none;}
body.account.wishlist-index-share form.form.wishlist.share textarea { border: 1px solid #fff0f0;box-shadow: none;}

body.account.wishlist-index-share .actions-toolbar .primary button {    background-color: #ff6e5e;    border-color: #ff6e5e;}
.checkout-onepage-success .checkout-success a.order-number {    color: #ff6e5e;text-decoration:none;}
.checkout-onepage-success .checkout-success a.order-number:hover     {    color: #000;}
.custom-content-header p a>img {    display: none;}


body.multishipping-checkout-address-newshipping.page-layout-checkout .productmain {    -ms-flex: 0 0 100%;    flex: 0 0 100%;    max-width: 100%;    margin-top: 50px;}
body.multishipping-checkout-address-newshipping.page-layout-checkout .productmain fieldset.fieldset legend.legend {    font-size: 25px;    line-height: 35px;    font-weight: 700;    text-transform: uppercase;    border-bottom: 1px solid #fff0f0;}
body.multishipping-checkout-address-newshipping.page-layout-checkout .productmain fieldset.fieldset .field label {    font-size: 14px;}
body.multishipping-checkout-address-newshipping.page-layout-checkout .productmain fieldset.fieldset .field input {    border: 1px solid #f7dbdb;    height: 40px;}
body.multishipping-checkout-address-newshipping.page-layout-checkout .productmain fieldset.fieldset .field select {    font-size: 14px;}
body.multishipping-checkout-address-newshipping.page-layout-checkout .productmain fieldset.fieldset .field input[type="checkbox"] {    width: 15px;    height: 15px;    background-color: #fff;    border: 2px solid #000;    -webkit-appearance: none;    box-shadow: none;    outline: none;}
body.multishipping-checkout-address-newshipping.page-layout-checkout .productmain fieldset.fieldset .field input[type="checkbox"]:checked {    background-color: #000;    border-color: #ff6e5e;    border-width: 3px;}
body.multishipping-checkout-address-newshipping.page-layout-checkout .productmain .actions-toolbar .primary button.action.save.primary {    background-color: #ff6e5e;    border-color: #ff6e5e;}


body.account.customer-address-form .video_gallery_page {    display: none;}
body.account.customer-address-form .form-address-edit fieldset.fieldset legend.legend span {    font-size: 25px;    line-height: 35px;    font-weight: 700;    text-transform: uppercase;}
body.account.customer-address-form .form-address-edit fieldset.fieldset label.label {    font-size: 14px;}
body.account.customer-address-form .form-address-edit fieldset.fieldset legend.legend {    border-bottom: 1px solid #fff0f0;box-shadow: none;}
body.account.customer-address-form .form-address-edit textarea { border: 1px solid #fff0f0;box-shadow: none;}
body.account.customer-address-form .actions-toolbar .primary button {    background-color: #ff6e5e;    border-color: #ff6e5e;}

body.account.customer-address-form .video_gallery_page {    display: none;}
body.account.customer-address-form .form-address-edit fieldset.fieldset legend.legend span {    font-size: 25px;    line-height: 35px;    font-weight: 700;    text-transform: uppercase;}
body.account.customer-address-form .form-address-edit fieldset.fieldset label.label,body.account.customer-address-form .form-address-edit fieldset.fieldset select {    font-size: 14px;}
body.account.customer-address-form .form-address-edit fieldset.fieldset legend.legend {    border-bottom: 1px solid #fff0f0;box-shadow: none;}
body.account.customer-address-form .form-address-edit textarea { border: 1px solid #fff0f0;box-shadow: none;}
body.account.customer-address-form .actions-toolbar .primary button {    background-color: #ff6e5e;    border-color: #ff6e5e;}


body.account.customer-address-form .block-title strong {    font-weight: 700;}
body.account.customer-address-form .columns .sidebar.sidebar-additional li.product-item {    font-size: 14px;    padding: 10px;}
body.account.customer-address-form .columns .sidebar.sidebar-additional li.product-item input[type="checkbox"] {    box-shadow: none;    width: 15px;    height: 15px;    border: 2px solid #000;    -webkit-appearance: none;    background: #fff;}
body.account.customer-address-form .columns .sidebar.sidebar-additional li.product-item input[type="checkbox"]:checked {    box-shadow: none;    background: #000;    border: 4px solid #ff6e5e;}
body.account.customer-address-form .columns .sidebar.sidebar-additional li.product-item strong.product-item-name a {    text-decoration: none;}
body.account.customer-address-form .columns .sidebar.sidebar-additional li.product-item strong.product-item-name a:hover {    color: #ff6e5e;}
body.account.customer-address-form .primary button.action.tocart.primary {    padding: 2px 15px;}
body.account.customer-address-form .secondary a.action.view {    margin-left: 15px;    margin-top: 15px;    color: #ff6e5e;    font-size: 16px;    line-height: 25px;}
body.cms-no-route.cms-noroute-index .productmain {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;margin-top: 50px;margin-bottom: 50px;font-size: 17px;line-height: 25px;text-align: center;}
body.cms-no-route.cms-noroute-index .sidebar.sidebar-additional {    display: none;}
body.cms-no-route.cms-noroute-index .productmain .class-example a {    color: #ff6e5e;}
body.cms-no-route.cms-noroute-index .productmain .class-example ul li {    width: 100%;    display: inline-block;    list-style: disc;}
.main_header .minicart-wrapper .action.showcart .counter.qty {        top: -20px;    right: -5px;background: #ff6e5e;    color: #fff;    height: 24px;    line-height: 24px;        display: inline-block;    margin: 3px 0 0;    min-width: 24px;    overflow: hidden;    padding: 0 3px;    text-align: center;    white-space: normal;    position: absolute;    border-radius: 100%;}
.prd_short_info .product-add-form .box-tocart .field.qty button.cart-qty-plus ,.prd_short_info .product-add-form .box-tocart .field.qty button.cart-qty-minus{      position: relative;    top: -3px;  box-shadow: none;    background: transparent;    border-radius: 100%;    width: 25px;    height: 25px;    line-height: 1;    padding: 0;    font-size: 16px;    font-weight: 700;    border: 1px solid #e1e1e1;    outline: none;}



.mobileonly{/*display: none;*/}
nav#sidebar nav.navigation.main_nav ul li.active a {    background: #fc6d5d;    color: #fff !important;}
nav#sidebar nav.navigation.main_nav ul li {    margin-right: 0;}
#sidebar {
    width: 250px;
    position: fixed;
    top: 0;
    left: -250px;
    height: 100vh;
    z-index: 999;
    background: #fff0f0;
    color: #fff;
    transition: all 0.3s;
    overflow-y: scroll;
    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
}

#sidebar.active {
    left: 0;
}

#dismiss {
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    background: #000;
    position: absolute;
    top: 5px;
    right: 5px;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    z-index: 9;
}
nav#sidebar nav.navigation.main_nav {
    display: block;
    max-width: initial;
    position: static;
}

nav#sidebar nav.navigation.main_nav ul li {
    display: block;    border-bottom: 1px solid #fff;
}

nav#sidebar nav.navigation.main_nav ul {
    position: relative;
    display: block;
    padding: 0 0px;
}

nav#sidebar nav.navigation.main_nav ul li ul {
    /* display: block !important; */
    position: relative;
    top: 0 !important;
}

#dismiss:hover {
    background: #fff;
    color: #7386D5;
}

.overlay {
    display: none;
    position: fixed;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.7);
    z-index: 998;
    opacity: 0;
    transition: all 0.5s ease-in-out;
}
.overlay.active {
    display: block;
    opacity: 1;
}

#sidebar .sidebar-header {
    padding: 20px;
    background: #6d7fcc;
}

#sidebar ul.components {
    padding: 20px 0;
    border-bottom: 1px solid #47748b;
}

#sidebar ul p {
    color: #fff;
    padding: 10px;
}

#sidebar ul li a {
    padding: 10px;
    font-size: 1.1em;
    display: block;
}

#sidebar ul li a:hover {
color: #fc6d5d;
    background: #fff;
}

#sidebar ul li.active>a,
a[aria-expanded="true"] {
    color: #fff;
    background: #6d7fcc;
}

a[data-toggle="collapse"] {
    position: relative;
}

.dropdown-toggle::after {
    display: block;
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
}
.navigation .level0.parent>.level-top>.ui-menu-icon {
    right: -7px !important;
}

ul ul a {
    font-size: 0.9em !important;
    padding-left: 30px !important;
    background: #6d7fcc;
}

ul.CTAs {
    padding: 20px;
}

ul.CTAs a {
    text-align: center;
    font-size: 0.9em !important;
    display: block;
    border-radius: 5px;
    margin-bottom: 5px;
}


.navbar-expand-lg .btn-info:not(:disabled):not(.disabled).active, .navbar-expand-lg .btn-info:not(:disabled):not(.disabled):active, .navbar-expand-lg .show>.btn-info.dropdown-toggle {
    color: #000;
    background-color: #fff0f0;
    border-color: #fff0f0;
    box-shadow: none;
}


.navbar-expand-lg .btn-info:hover {
    color: #000;
    background-color: #fff0f0;
    border-color: #fff0f0;    border: none;
    box-shadow: none;
}
.navbar-expand-lg button.btn.btn-info span {    font-size: 20px;    color: #ff6e5e;    line-height: 50px;}
.navigation .level0.parent>.level-top>.ui-menu-icon {    right: -7px !important;}
nav#sidebar nav.navigation.main_nav ul li ul.submenu li {    border-bottom: 1px solid #fff;    box-shadow: none;}
nav#sidebar nav.navigation.main_nav ul li ul.submenu li a {    padding: 9px 5px !important;    background: #f38a7e;    color: #fff;}
nav.navbar.navbar-expand-lg.navbar-light.bg-light { padding: 0;    max-width: 375px;    width: 100%;   background-color: transparent !important;    justify-content: center;    -ms-flex-pack: center;    justify-content: center;}
.navbar-expand-lg button.btn.btn-info i {    color: #fe6e5e;    font-size: 30px;    line-height: 55px;}
.navbar-expand-lg  button.btn.btn-info {    background: no-repeat;    box-shadow: none;}
nav.navbar.navbar-expand-lg.navbar-light.bg-light>div {      height: 100%;  justify-content: center;    -ms-flex-pack: center;    justify-content: center;}
.navbar-expand-lg button.btn.btn-info span {    font-size: 20px;    color: #ff6e5e;    line-height: 50px;}
nav.navbar.navbar-expand-lg.navbar-light.bg-light {    display: none;}


nav.navigation.main_nav ul li ul.submenu li a {    padding-top: 10px !important;    padding-bottom: 10px !important;}





.category-video-gallery .gallery_content {    margin-bottom: 20px;}
.video_item {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transition: 0.2s ease-out;
    -moz-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
}

.video_item h4 {
    position: absolute;
    left: 15px;
    right: 15px;
    margin: auto;
    bottom: 0;
    padding: 10px 10px;
    background: #f26859;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
}

.video_item h4 a {
    color: #fff;
    font-size: 16px;
    text-decoration: none;
    line-height: 25px;
    display: block;
}

.video_item:hover h4 {
    background: #fff0f0;
}

.video_item:hover h4 a {
    color: #000;
}

.video_item:hover {
    opacity: 0.8;
}
.blog-page .our_services_section .testi_head {
    margin-bottom: 0;
}




body.testimonial-index-index .testimonials_section .item_slide {    width: calc(50% - 10px);    float: left;    margin-bottom: 15px;      margin-right: 10px;    padding-top: 15px;    min-height: 540px;}
body.testimonial-index-index .testimonials_section section.testimonial_slider_no_wrap {    margin-top: 50px;}
body.testimonial-index-index .testimonials_section .item_slide:nth-child(2n) {    margin-right: 0;    width: 50%;}
body.testimonial-index-index .testimonials_section  .client_photo {    position: relative;    margin-top: 15px;    top: -10px;}

.half_field input {    width: 100%;    padding: 2px 10px;    font-size: 16px;    height: 40px;}
button.submitbtn.action.submit.primary {    border: none;    outline: none;    background: linear-gradient(to left, #b64f43, #fb6c5d 50%, #fb6c5d 50%, #b64f43 100%);    font-size: 20px;    line-height: 48px;    color: #fff;    width: 100%;}
button.submitbtn.action.submit.primary:hover {    background: linear-gradient(to left, #fb6c5d , #b64f43 50%, #b64f43 50%, #fb6c5d 100%);}



.product_listing .prd_loop_item .produc_item .produt_title {    opacity: 0;}
.product_listing .prd_loop_item .produc_item:hover .produt_title {    opacity: 1;}
.product_listing .prd_loop_item .produc_item .prd_price {    opacity: 0;}
.product_listing .prd_loop_item .produc_item:hover .prd_price {opacity: 1;display: block;}
.product_listing .prd_loop_item .produc_item  .prd_image {    position: absolute;    top: 0;    bottom: 0;    left: 0px;    right: 0;    margin-top: 0;    width: 100%;    height: 100%;}
.product_listing .prd_loop_item .produc_item {    position: relative;}
.product_listing .prd_loop_item .produc_item .prd_image img {    width: 100%;    height: 100%;}
.product_listing .prd_loop_item .produc_item:hover  .prd_image {opacity:0}



.client_purchased_product_photo img {    max-height: 200px;}
body.testimonial-index-index .productmain {    margin-bottom: 70px;}
body.testimonial-index-index .productmain .client_wording p a ,.client_wording p a{     font-size: 16px;    line-height: 20px;   letter-spacing: .2px;   color: #ff6e5e;    text-decoration: none;}
.client_read {    display: none;}

body.testimonial-view-detail .productmain {    -ms-flex: 0 0 100%;    flex: 0 0 100%;    max-width: 100%;}
.testimonialDetail {    text-align: center;    margin: 50px auto;    font-size: 14px;    line-height: 28px;}
.testimonialHead {    font-size: 16px;   }
.testimonialHead span {    display: none;}
.gallery_content p {   font-size: 16px;    line-height: 25px;}


.prd_image {    position: absolute;    top: 0;    bottom: 0;    left: 0;    right: 0;    margin-top: 0;    width: 100%;    height: 100%;}
.produc_item {    position: relative;}
.prd_image>a {    display: flex;    height: 100%;    width: 100%;    align-items: center;    justify-content: center;}
.prd_image>a>img {    display: block;    width: 100%;  height: 100%; }
.produc_item:hover .produt_title {    opacity: 1;}
.produt_title {    opacity: 0;}
.produc_item:hover .prd_price {    opacity: 1;}
.prd_price {    opacity: 0;}
.produc_item .prd_image {  opacity: 1;display: block;}
.produc_item:hover .prd_image {  opacity: 0;display: none;}
.newarrival_products .slick-slide>div:hover .produc_item {   display: flex !important;    align-items: center;    flex-direction: column;    justify-content: center;}

.product_listing .prd_loop_item .produc_item .prd_image{background-size: cover !important;background-repeat: no-repeat !important;}
button.action.tocart.primary {    padding: 2px 15px;}

.catalog-product-view .page_heading h1 {font-size: 26px;line-height: 40px;}
.catalog-product-view .page_banner .custom_container .breadcrumbs ul.items li {    font-size: 14px;}



.prd_gallery_inner .gallery_product {    border: 1px solid #efefef;    padding: 10px;    height: 300px;    overflow: hidden;    background-color: #fff;}
.prd_gallery_inner .gallery_title {    padding: 10px 5px;    background: #eaeaea;    font-size: 14px;    line-height: 20px;    text-align: center;    min-height: 60px;    display: flex;    align-items: center;    justify-content: center;}
.prd_gallery_inner .gallery_product>a {    height: 100%;    display: flex;    align-items: center;    justify-content: center;}
.prd_gallery_inner .gallery_product>a>img {    height: auto;}
.wrapp_gallery {    background-color: #f7f7f7;    margin-bottom: 15px;    padding: 15px;}
.wrapp_gallery h3 {    font-size: 25px;    text-transform: uppercase;    line-height: 35px;    margin-bottom: 15px;    margin-top: 5px;    text-align: center;}
.company_name span {    font-size: 16px;    color: #fff;}
.produc_item .prd_image {    background-position: center !important; background-repeat: no-repeat !important; -webkit-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);}
.view_more_link .view {   display: block;
    text-align: center;
    margin: auto;
    background: #ff6e5e;
    color: #fff;
    text-transform: uppercase;
    line-height: 45px;
    text-decoration: none !important;
    border-width: 0;
    outline: none;
    padding: 0;
    font-size: 16px;
    padding: 0 25px;}

.post-list p, a,span {
    font-size: 14px;
}

.post-list {
    font-size: 14px;
}
.post-view {
    font-size: 14px;
}
span.old-price {
    display: block;
}