



.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
    background: #f07474;
}

.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit.alt:focus,
.woocommerce a.button.alt:focus,
.woocommerce button.button.alt:focus,
.woocommerce input.button.alt:focus {
    color: #fff;
    background: #f07474;
}

.col-lg-8.col-md-8.col-sm-8 {
    display: none;
}

.col-lg-16.col-md-16.col-sm-16 {
    width: 100%;
}

body:not(.tax-product_cat) .col-lg-8.col-md-8.col-sm-8 {
    display: none;
}

body:not(.tax-product_cat) .col-lg-16.col-md-16.col-sm-16 {
    width: 100%;
}

@media (max-width: 850px) {
    .col-lg-8.col-md-8.col-sm-8 {
        display: none;
    }

    .col-lg-16.col-md-16.col-sm-16 {
        width: 100%;
    }
}

@media (min-width: 900px) and (max-width: 1024px) {
    .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
        margin: 40px 0 100px;
    }

    #customer_login.u-columns.col2-set {
        min-height: 750px;
    }

    .woocommerce-account .woocommerce-MyAccount-navigation {
        min-height: 750px;
    }

    form#yith-wcwl-form.woocommerce {
        min-height: 750px;
    }
}

@media (min-width: 800px) and (max-width: 850px) {
    #customer_login.u-columns.col2-set {
        min-height: 500px;
    }

    .woocommerce-account .woocommerce-MyAccount-navigation {
        min-height: 500px;
    }

    form#yith-wcwl-form.woocommerce {
        min-height: 500px;
    }
}

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

    #customer_login.u-columns.col2-set {
        min-height: 300px;
    }

    .woocommerce-account .woocommerce-MyAccount-navigation {
        min-height: 300px;
    }

    form#yith-wcwl-form.woocommerce {
        min-height: 300px;
    }

    .woocommerce-account .woocommerce-MyAccount-content {
        float: left;
        width: 60%;
    }

    .woocommerce-account .woocommerce-MyAccount-navigation {
        float: left;
        width: 40%;
    }
}

form#yith-wcwl-form.woocommerce {
    overflow: auto;
}

.woocommerce table.wishlist_table {
    font-size: 100%;
}

.woocommerce table.wishlist_table tbody td.product-add-to-cart {
    min-width: 180px;
}

.woocommerce .wishlist-title h2 {
    display: none;
}

mark, ins {
    background: none;
}

.woocommerce ul.products li.product .price del {
    display: initial;
}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
    width: 50px;
}

.woocommerce div.product .product_title {
    font-size: 24px;
}

@media (min-width: 600px) and (max-width: 768px) {
    .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
        float: right;
        width: 48%;
        clear: none;
    }

    .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
        float: left;
        width: 48%;
    }
}

@media (min-width: 800px) and (max-width: 850px) {
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce-page[class*=columns-] ul.products li.product, .woocommerce[class*=columns-] ul.products li.product {
        width: 48% !important;
        float: left;
        clear: both;
        margin: 0 0 2.992em;
    }

    .woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n), .woocommerce-page[class*=columns-] ul.products li.product:nth-child(2n), .woocommerce[class*=columns-] ul.products li.product:nth-child(2n) {
        float: right !important;
        clear: none !important;
    }
}

@media (max-width: 680px) {
    

    #header-icon {
        float: none;
        text-align: center;
    }

    .header-search, .header-cart, .header-login {
        padding: 0 4px;
        display: inline-flex;
        padding-bottom: 10px;
        padding-top: 10px;
    }

    .woocommerce-checkout #payment div.payment_box .form-row {
        width: 100%;
    }

    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce-page[class*=columns-] ul.products li.product, .woocommerce[class*=columns-] ul.products li.product {
        width: 100% !important;
        float: none !important;
        clear: both;
        margin: 0 0 2.992em;
    }

    .woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n), .woocommerce-page[class*=columns-] ul.products li.product:nth-child(2n), .woocommerce[class*=columns-] ul.products li.product:nth-child(2n) {
        float: none !important;
        clear: both !important;
    }
}

.flexslider {
    border: none !important;
    margin: 0 0 30px !important;
}

.flex-direction-nav a {
    opacity: 1 !important;
}

.flex-direction-nav .flex-prev {
    left: 20px !important;
    z-index: 2 !important;
}

.flex-direction-nav .flex-next {
    right: 20px !important;
    z-index: 2 !important;
}

.related>h2 {
    text-transform: capitalize;
}

.home .page-heading, .page-top-bg {
    display: none;
}

.wpb_gallery .wpb_flexslider .flex-control-paging {
    display: none !important;
}

.woocommerce-cart table.cart img {
    width: 100px;
}

.woocommerce-cart table.cart .product-thumbnail {
    min-width: 100px;
}
@media (max-width: 480px) {
    .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button {
        width: 100% !important;
    }

    .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
        width: 100% !important;
        margin-bottom: 8px !important;
    }

    .woocommerce .woocommerce-breadcrumb {
        word-break: break-all;
        padding: 0 10px;
    }

    .woocommerce .woocommerce-ordering, .woocommerce .woocommerce-ordering select, .woocommerce .woocommerce-result-count {
        width: 100%;
    }
}

@media (min-width: 800px) {
    .page-post-container-wrapper {
        min-height: 800px;
    }

    .woocommerce .cart .button, .woocommerce .cart input.button {
        float: right;
        width: auto;
    }

    .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
        width: auto;
    }
}

.fa-shopping-basket:before {
    content: "\f07a";
    font-family: "FontAwesome";
    font-style: initial;
}

#searchsubmit {
    padding: 5px 10px;
    background: #f07474;
    border: none;
    color: #fff;
    padding: 5px 10px;
}


.header-search input[type="text"] {
    padding: 3px;
}

#logo h1, #logo p {
    display: none;
}

.woocommerce ul.products li.product .onsale {
    margin: 0;
}

@media (min-width: 768px) and (max-width: 850px) {
    .footer .col-sm-6 {
        width: 50%;
    }
}

.woocommerce ul#shipping_method li input {
    margin: 0;
    width: auto;
}

#ship-to-different-address-checkbox {
    width: auto;
}

.page .page-content ul li {
    list-style-type: none;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
    line-height: 18px;
}

.vc_images_carousel ol.vc_carousel-indicators {
    display: none;
}

.footer ul.product_list_widget li img {
    width: 50px;
    padding-right: 5px;
    float: left;
}

.footer ul.product_list_widget li a {
    display: table;
}



.footer ul li {
    background: none;
}

#logo {
    padding-top: 25px;
    padding-bottom: 0;
}



.footer ul li {
    padding-left: 0;
}




.woocommerce-checkout #payment ul.payment_methods li input, .woocommerce form .form-row .input-checkbox {
    width: auto;
}

.page-content input, .page-content textarea {
    width: auto;
}

.footer ul.product_list_widget li img {
    width: 50px;
    padding-right: 0;
    float: right;
    margin-left: 5px;
}

.copyright-container.col-lg-16.col-md-16.col-sm-16 {
    text-align: center;
}

nav.woocommerce-breadcrumb {
    text-align: center;
}




.gl-table__content {
    padding: 0 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    min-width: 135px;
}

input#coupon_code {
    text-align: center;
}

@media (max-width: 680px) {
    .woocommerce form .form-row {
        width: 100%;
    }
}



th.only-mobile {
    display: none;
}

td._2.only-mobile {
    display: none;
}



@media (min-width: 768px) and (max-width: 1024px) {
    .nav-wrapper ul li a {
        padding-left: 7px;
    }
}


.sf-menu li:hover>ul, .sf-menu li.sfHover>ul {
    text-transform: capitalize;
}




.wiget-payment {
    font: normal normal normal 24px/1 FontAwesome;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    width: 100% !important;
}



@media (min-width: 768px) {
    .nav-wrapper ul ul {
        min-width: 160px;
    }


    .header-search {
        float: left;
        padding-top: 25px;
    }

    .header-cart, .header-login {
        float: right;
        padding: 25px 10px 0 10px;
    }
}

@media (max-width: 680px) {
    .nav-wrapper ul ul {
        -webkit-box-shadow: none;
    }

    .slicknav_nav li {
        float: left;
        width: 100%;
    }

    .nav-wrapper .slicknav_menu ul ul {
        display: block !important;
    }

    .slicknav_nav .slicknav_arrow {
        display: none;
    }

    .slicknav_nav .slicknav_arrow {
        float: right;
    }

    .nav-wrapper ul li ul li a {
        padding-left: 40px;
    }

    .nav-wrapper ul li ul li ul li a {
        padding-left: 35px;
    }
}





@media(min-width:700px) {
    .wrapsz {
        display: table;
        width: 100%;
    }
    .wrapsz .wrapsa {
        display: table-cell;
        vertical-align: middle;
        text-align: center;
    }
    .wrapsz .wrapsa img {
        width: 100% !important;
        margin: auto !important;
        object-fit: contain;
    }
}

@media(min-width:700px) {
    .wrapsz .wrapsa img {
        height: 450px !important;
    }
}

@media(min-width:800px) {
    .wrapsz .wrapsa img {
        height: 470px !important;
    }
}

@media(min-width:1024px) {
    .wrapsz .wrapsa img {
        height: 270px !important;
    }
}

@media(min-width:1025px) {
    .wrapsz .wrapsa img {
        height: 316px !important;
    }
}



.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
    padding-top: 10px;
}
@media (min-width: 768px) and (max-width: 1024px) {
    .woocommerce div.product div.images img {
        padding: 5px;
    }
}

.woocommerce .quantity .qty {
    padding: 4px 0;
}


@media(max-width:600px){
    .woocommerce div.product .woocommerce-tabs ul.tabs li {
        text-align: center;
        width: 100%;
    }
}

.wpcf7 p *{
    display:block;
    width:100%;
}

.wpcf7 p input,
.wpcf7 p textarea{
    border:1px solid #d7d7d7;
    padding:10px;
}

.wpcf7 p .wpcf7-submit{
    color:#fff;
    background:#f07474;
}










table.wishlist_table  th.product-name,
table.wishlist_table  th.product-price,
table.wishlist_table .product-stock-status,
table.wishlist_table .product-add-to-cart,
table.wishlist_table .product-add-to-cart > .add_to_cart_button {
    white-space: nowrap;
}

@media(max-width:400px){
    table.wishlist_table .product-name{
        min-width:160px;
    }
}

.checkout.woocommerce-checkout .select2-selection__rendered,
.checkout.woocommerce-checkout .select2-selection__arrow,
.checkout.woocommerce-checkout .select2-selection--single,
.checkout.woocommerce-checkout .input-text,
.checkout.woocommerce-checkout select {
    line-height: 40px;
    height: 40px;
    border-radius: 0;
    border-color: #e0e0e0;
    overflow: hidden;
}

.checkout.woocommerce-checkout input.input-text,
.checkout.woocommerce-checkout select {
    border-width: 1px;
    border-style: solid;
    padding: 0 14px;
}

.checkout.woocommerce-checkout textarea.input-text {
    height: auto;
    line-height: unset;
}

.checkout.woocommerce-checkout .select2-selection__arrow {
    background-color: unset;
}


@media(min-width:450px) {
    .checkout.woocommerce-checkout h3 {
        margin: .5em 0;
        height: 40px;
    }
}

.checkout.woocommerce-checkout h3 label {
    margin: 0;
}

.checkout.woocommerce-checkout h3,
.checkout.woocommerce-checkout h3 span {
    font-size: 21px;
    font-weight: 700;
}

.woocommerce-checkout-review-order table tfoot {
    white-space: nowrap;
}

.woocommerce-checkout-review-order table tr>* {
    text-align: left;
}

.woocommerce-checkout-review-order table tr td:first-child {
    min-width: 130px;
}

@media(max-width:350px) {
    .woocommerce-checkout-review-order {
        overflow: auto;
    }
}

.language_icon {
    text-align: left;
}

.language_icon a {
    display: inline-block;
    align-items: center;
}

.language_icon i {
    background: url(/wp-content/uploads/sprite-ld-all.png);
    display: inline-block;
    height: 32px;
    width: 32px;
    margin-right: 10px;
    text-decoration: none;
}

.language_icon span {
    display: none;
}

.language_icon .uk {
    background-position: -168px -336px;
}

.language_icon .it {
    background-position: -420px -294px;
}

.language_icon .fr {
    background-position: -84px -336px;
}

.language_icon .de {
    background-position: -294px -252px;
}

.language_icon .es {
    background-position: -336px -84px;
}

.language_icon .nl {
    background-position: -294px -504px;
}

.language_icon .dk {
    background-position: -42px -294px;
}

.language_icon .pl {
    background-position: -546px -294px;
}

.language_icon .pt {
    background-position: -546px -462px;
}

.language_icon .se {
    background-position: -420px -546px;
}

.language_icon .ch {
    background-position: -252px -210px;
}

.language_icon .fi {
    background-position: -336px -210px;
}

.language_icon .ie {
    background-position: -420px -210px;
}

.language_icon .us {
    background-position: -630px 0;
}

.language_icon .ca {
    background-position: -252px 0;
}

.language_icon .au {
    background-position: -42px -126px;
}

.language_icon .in {
    background-position: -336px -126px;
}

.language_icon .jp {
    background-position: -42px -420px;
}



