

/* CSS Document */


@media only screen and (max-width:1280px) {
    .st-icon{ font-size:18px; }
    .winter_collection_div h2{ width:100%; }
}
@media only screen and (max-width:1199px) {
    .pum-container.pum-responsive.pum-responsive-medium{ width:85% !important; margin-left:-45% !important; }
}


@media only screen and (min-width :800px) and (max-width : 1350px) {
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{ margin: 0 !important; }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{ font-size:12px !important; }
}
@media only screen and (min-width :1024px) and (max-width : 1244px) {
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{ padding:0 !important }
    #mega-menu-primary li a{ padding-right: 10px !important;  }
}
@media only screen and (max-width:800px) {
    div#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:after{ content:'\f347' !important; right: 10px !important; position: absolute;}
}
@media only screen and (min-width: 1025px) {
    .archive #breadcrumbs {margin-top: -20px;}
}

@media only screen and (max-width:1024px) {
    #wpadminbar {
        display: none !important;
    }
    .related.products ul.products {
        margin-right: -10px;
    }

    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
        width: 22.5% !important;
        border: solid 3px red !important;
    }
    .mega-menu .mega-menu-horizontal {
        color: #000 !important;
    }
    .header_venum_homepage_wideannouncement {
        line-height: 15px;
        padding: 4px 0;
        background:#fc5656;
        font-size: 11px !important;
    }
    .header_venum_homepage_wideannouncement b{ font-size: 11px !important; }
    .icon-text {
        /*display: none !important;*/
    }
    .hed_bg img {
        height:auto !important;

    }
    .navbar-nav > li > a {
        padding-right: 10px;
        padding-left: 10px;
    }

    .woocommerce div.product div.images .flex-control-thumbs {
        left: -20px !important;
    }
    #content {
        padding: 0 !important;
    }
    .product__labels{display:none !important;}

    #wpcf7-f137-p135-o1, .wpcf7-form, .contpage_head{padding:0 !important;}
    .contpage_head #breadcrumbs {
        top:5px !important; padding-left:26px !important;
    }
    .entry-content{padding:0 !important;}
    .contpage_head .entry-content h2{margin:4px 0 !important;}
    .fr_brnd_prc_mn .product__short-description {
        height: auto !important;
        line-height: 20px !important;
        padding: 5px 0 !important;
    }
    .single-product .container, .single-product .product-detail-wrapper .col-sm-12{ padding-left:0 !important; padding-right:0 !important; }
    .woocommerce div.product div.images .flex-control-thumbs {
        left:0 !important;
    }
    .woocommerce ul.products li.first, .woocommerce-page ul.products li.first{ float:left !important; clear:both !important; }
    .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th{ width:33% !important; }
    .woocommerce-cart .cart-collaterals .cart_totals table tr.order-total th{ vertical-align:middle; }
    .site-content article{ margin-bottom:0 !important; padding-bottom:0 !important; }
    .single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover{ background:#ff3441 !important; border-color:#ff3441 !important; }
}


@media only screen and (max-width : 800px) {
    .navbar-nav > li {
        float: left!important;
        position: relative!important;
        display: inline!important;
        width: unset!important;
    }

    .icon.icon5 {
        background-size: 34px!important;
        background-position: center 10px!important;
    }
    #mega-menu-wrap-primary .mega-menu-toggle {
        left: 0;
        position: absolute;
        top: -62px;
    }
    .navbar-right.nav__top-links {margin-top: 5px;}
    #mega-menu-wrap-primary .mega-menu-toggle {
        border-radius: 0 !important;
        height: 40px !important;
        left: 0 !important;
        position: absolute !important;
        top: 0 !important;
        width: 40px !important;
        z-index: 10!important;
        background: none!important;
    }

    .main-header .hed_bg {
        margin: 0 auto !important;
        float: none !important;
        max-width: 100%;
        padding-bottom: 11px;
        padding-top: 11px;
    }
    .navbar-nav > li > a{ padding:0 !important; margin:0 !important; }
    #mega-menu-primary #mega-menu-item-1135 a{ padding-left:12px !important; }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{ height:30px !important; line-height:30px !important; }
    #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary{ z-index:2 !important; }
    section.row.banner_area.related-product-carousel{ padding-top:0 !important;  }
    .navbar-form{ margin-right:0 !important; }
    .widget_wysija .formError{ left:0 !important; top: -29px !important; }
    .single-product-back:parent.col-sm-12{ border:solid 1px red; }
    ul.sort-by{ margin-bottom:20px !important; }
    .woocommerce #content table.cart .product-thumbnail{ width: 5% !important; text-align: left; padding-right: 15px !important; }
    .woocommerce table.shop_table_responsive tr td{ display:table-cell !important; }
}


@media only screen and (max-width : 380px) {
    .main-header .hed_bg {
        float: left;
        margin: 0px !important;
    }

    #mega-menu-wrap-primary .mega-menu-toggle {
        height: 40px !important;
        width: 40px !important;
    }

    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1::before {
        color: #fff;
        content: "";
        font-family: "dashicons";
        font-size: 24px !important;
        line-height: 40px !important;
        margin: 9px 0 0 2px !important;
    }
}
@media only screen and (max-width : 599px) {
    .product-content-area {
        width: 100% !important;
        margin-left: 0 !important;
    }
    .product-content-area .wrapper {
        width: 100% !important;
    }
    .NewsLatter .owl-stage{ height:auto !important; }
    .NewsLatter aside.widget-odd .owl-example .owl-dots {
        margin-top: 16px !important;
    }
    .woocommerce table.shop_table.cart #coupon_code {width:99% !important; padding-right: 58px !important;}
    .woocommerce table.shop_table .actions .coupon .button{ width: 50px !important; padding: 0 !important; position: absolute; right: 0; height: 41px; }
    .woocommerce table.shop_table.cart .coupon{ width:100% !important; }
    .woocommerce table.shop_table .actions .button{ float:left; margin-right:8px; }
    .woocommerce div.product div.images .flex-control-thumbs li{ width:30px !important; height:30px;}
    .woocommerce div.product div.images .flex-control-thumbs li img{ width:100% !important; margin-top:0 !important;}
    .woocommerce div.product div.images .flex-control-thumbs{ width:auto !important; }
    .woocommerce div.product div.images .flex-control-thumbs{ background:none !important; }
    .woocommerce table.shop_table .product-name a{ font-size: 14px !important; font-weight: 500 !important;}
    .shop-product a.link--continue-shopping{ top:9px !important;  }
    .product-subtotal .woocommerce-Price-amount{ font-weight:bold; }
    .woocommerce table.shop_table tbody:first-child tr:first-child td, .woocommerce table.shop_table tbody:first-child tr:first-child th{ border-top:0 none !important;  }
    .woocommerce div.product div.summary{ padding-bottom:0 !important;  }
    .payment_method_paypal input.input-radio{  margin-top: 17px !important; float:left;}
    .payment_method_paypal label { float: left; width: 77%; }
    .cart-item__options dd .price del span{ padding-right:3px !important; }
    .cart-item__options dd .price span{ font-size: 15px !important; }
    .pro-dct .stock_alert_button{ margin-left:0 !important;  }
}

@media only screen and (max-width : 800px) {
    .woocommerce #page ul.products li.product, .woocommerce-page #page ul.products li.product {
        width: 46% !important;
        float: left !important;
    }
    div#mega-menu-primary > li:first-child {
        padding-left: 0 !important;
    }
    li a.link-help, #newletterpopup {
        display: none;
    }

    .related.products ul.products {
        margin-right: -2%;
    }
    #main .rnd_page_content .catepro_right {
        margin: auto !important;
        width: 100%;
    }
    html {
        margin-top: 0px !important;
    }
    .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
        content: none !important;
    }
    .paddin_0 {
        padding: 0 !important;
    }
    .cart-box {
        padding: 0 !important;
        width: 100% !important;
    }
    .product-name-new {
        text-align: left !important;
    }
    .woocommerce-cart-form__cart-item cart_item td {
        text-align: left !important;
    }
    .woocommerce table.shop_table_responsive tr td.product-name, .woocommerce-page table.shop_table_responsive tr td.product-name {
        text-align: left !important;
    }
    .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
        position: relative !important;
    }
    .woocommerce table.shop_table_responsive tr td.product-quantity, .woocommerce-page table.shop_table_responsive tr td.product-quantity {
        width:17.5% !important;
    }
    .woocommerce-cart-form table {
        position: relative !important;
    }
    .woocommerce-cart-form .cart .woocommerce-Price-amount {
        display: block !important;
    }
    .woocommerce table.shop_table_responsive tr td.product-subtotal, .woocommerce-page table.shop_table_responsive tr td.product-subtotal {
        padding-left: 6px !important;
        width: 17.5% !important;
        text-align:center !important;
    }
    .page-id-6 tr:nth-of-type(2n+1) {
        background: none !important;
    }
    .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
        background-color: transparent !important;
    }
    .woocommerce table.shop_table tbody tr td.product-thumbnail{
        border-top: none !important;  text-align:center !important;
    }
    .woocommerce-checkout-review-order-table tbody tr td.product-thumbnail { border-top:solid 1px; }
    .page-id-6 tr {
        border: none !important;
    }
    .coupon-box.entry-content td, .coupon-box.comment-content td {
        border: 1px solid red !important;
        width: 100% !important;
    }
    .myordbtn {
        margin-top: 6px !important;
    }
    .your-cart-box {
        padding: 0 !important;
    }
    .shop-product #sidebar-second {
        padding: 0 !important;
    }
    .cart-lbl {
        width: 50% !important;
    }
    .cart-val {
        float: right !important;
        position: absolute !important;
        right: 0 !important;
        top: 0 !important;
        width: 50% !important;  margin: 10px 0 !important;
    }
    .page-id-6 td:nth-of-type(1)::before {
        content: none !important;
    }
    .cart-tol-tr {
        position: relative !important;
    }
    .woocommerce ul#shipping_method li input {
        margin: 3px 0.5ex;
        width: 10px !important;
    }
    .cart_totals.calculated_shipping{padding:0 !important;}
    .cart_totals.calculated_shipping{margin-top:40px !important;}
    .shop_table_responsive tr.coupon-box td.actions{ width:100% !important;}
    #shopping-cart-totals-table tr{margin: 10px 0 !important;
        padding: 5px 0 !important;}
    #shopping-cart-totals-table tr:last-child{border-top:1px solid #ddd !important;}
    #commentform .table-responsive {
        border: 1px solid #dddddd;
        margin-bottom: 15px;
        overflow-x: scroll;
        overflow-y: hidden;
        width: 100% !important; padding-right:20px !important;
    }
    .table--ratings{width:1200px !important;}
    .table-responsive > .table {
        display: block !important;
        margin-bottom: 0;
        width: 100px !important;
    }

    .main_class .popular_list{padding:5px 0 !important}
    .post_data1 a.cat-title,.post_data2 a.cat-title, .post_data3 a.cat-title, .post_data4 a.cat-title, .post_data5 a.cat-title, .post_data6 a.cat-title{font-size:16px !important;}
    section.banner_area{margin-bottom:0 !important;}
    .main_class.popular_list {
        background: #fff none repeat scroll 0 0;
        padding: 10px 0 !important;
    }
    .list-inline{
        padding-left: 8px;
    }
    .product.type-product {
        margin-top: 71px;
    }
    .product.type-product button.single_add_to_cart_button{ font-size:16px !important;}
    .woocommerce-variation-availability .stock{ top:149px !important; left:11px !important; }
    .woocommerce div.product div.images{ margin-bottom:0 !important;  }
    .woocommerce-MyAccount-navigation{ top:72px !important; right: -38px; }
    .main_class.popular_list{ padding-top:0 !important; }
    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-right{ float:none !important; margin-right:0 !important }
    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1::before{ margin:0 !important;  }
    .contpage_head header.entry-header{margin-top: 13px !important;}
    .contpage_head header.entry-header { margin:54px 0 0px 0 !important; padding:0 15px !important;}
    .woocommerce-account .shop-product .woocommerce-MyAccount-navigation{ float:left !important; }
    .link--continue-shopping pull-right { position: absolute; top: 11px;}
    .woocommerce-cart-form__contents td{ padding:0 !important; }
    .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr{ border-bottom: solid 1px #ddd !important; padding-bottom: 5px; padding-top: 6px; display: table-row !important;}
    .woocommerce table.shop_table_responsive tr td{ padding:10px 0 !important; }
    .product-quantity, .product-subtotal{ padding-top:5px !important; }
    .shop_table_responsive .actions{ display:table-cell !important; }
    .shop_table_responsive .actions .coupon { width: 321px !important; margin-top: 9px; float: left !important;}
    .shop_table_responsive .actions .coupon .coupon_code{ width: auto !important; float: left !important; }
    .shop_table_responsive .actions .coupon .button{ float: left !important; margin:0 !important;}
    .shop_table shop_table_responsive tr td.actions{ display: table-cell !important; }
    .shop_table shop_table_responsive tr td.actions #coupon_code{ width:auto !important; float:left; }
    .shop_table_responsive .actions .button{ width: auto !important; float:right !important; margin-top: 11px !important;}
    .shop_table_responsive .actions .btn_complete{ 	width:auto !important; float:right !important; margin-top: 11px !important; margin-right: 5px;}
    .product-quantity select{ margin-top:6px; }
    .cart_ttl_tbl td{ border-top: solid 1px #ddd  !important; }
    .post_data2, .post_data3, .post_data4, .post_data5, .post_data6{ width:100% !important; }
    .whats-new-sec .popular_list .widget_text.home-midpage .textwidget {font-size: 16px}
    .woocommerce table.shop_table td.product-name{ line-height:1.4 !important; width: 55% !important;}
    .woocommerce td.product-quantity{ min-width:auto !important; }
    .product-quantity select{ width: 44px !important; }
    .shop-product .page__title .bet-wrapper{ display:none !important; }
    .product-content-area{ padding:17px !important; }
    .woocommerce div.product div.summary, .woocommerce div.product form.cart{ margin-bottom:0 !important;  }
    #add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{ background:none !important; }
    #order_review #payment .col-sm-6, #order_review #payment .col-sm-12{ margin-bottom:12px;}
    #order_review_heading{ margin:0 !important;  }
    .site-content .entry-header{ padding:0 15px !important; }
    .woocommerce-shipping-fields > h3{ margin-top:0 !important; }
    #ship-to-different-address label{ padding-left:0 !important; margin:0 !important;  }
    body.woocommerce-checkout #payment #place_order{ font-size:18px !important; }
    .woocommerce-error, .woocommerce-info, .woocommerce-message{ margin-bottom:0 !important; }
    .woocommerce-billing-fields h3{ margin:0 !important; }
    .product.type-product .rnd_img_ .wp-post-image--secondary{ top:0px !important; left:0 !important;}
    .product-content-area{ clear:both; }
    .woocommerce-billing-fields{ margin-top:15px; }
}

@media only screen and (max-width : 485px) {
    #my_custom_checkout_field .form-row{padding:0 !important;}
    #ship-to-different-address label.checkbox {
        margin: 0 !important;
        width: 85% !important;
    }
    #ship-to-different-address input.input-checkbox {
        margin-top: 8px !important;
        width:10px !important;
        margin-left:3px !important;
    }

    #ship-to-different-address label.woocommerce-form__label{padding-left: 0px !important;}
    #my_custom_checkout_field label.checkbox {
        margin: 0 !important;
        width: 85% !important;
    }
    #my_custom_checkout_field input.input-checkbox {
        margin-top: 8px !important;
        width:10px !important;
        margin-left:3px !important;
    }
    #payment .col-sm-6, #payment .col-sm-12{padding:0 !important;}
    div.wcvashopswatchlabel{ width:24px !important; height:24px !important; }
    .copyright_section #menu-top-menu li{ width:auto !important; max-height:none !important; max-width:none !important; margin:0px 6px 0 !important;  display: inline-block; padding: 0 !important;}
    .copyright_section{ padding:15px !important; }
}
@media only screen and (max-width : 335px) {
    .woocommerce-ordering{position:relative !important;}
    .woocommerce-ordering .sort-by.list-inline {

        width: 100% !important;
    }
    .woocommerce-ordering .category-products__count{
        position: absolute !important;
        right: 24px !important;
        top: 27px  !important;
    }
}

@media only screen and (min-width : 481px) and (max-width : 800px) {
    .first_block{max-width:100% !important;}
    .main_class .first_block .post_data1{width:100% !important;}
    .main_class .first_block .post_data2, .main_class .first_block .post_data3 { margin-bottom: 0 !important; }
}

@media only screen and (min-width :599px) and (max-width : 705px) {
    .wsp-pages-list li, .wsp-products-list li, .wsp-popularcategorys-list li, .wsp-product_cats-list li, .wsp-pa_product-types-list li{ width:27% !important; }
}
@media only screen and (min-width : 336px) and (max-width : 539px) {
    .woocommerce-ordering .category-products__count{padding-top:27px !important;}
}
@media only screen and (max-width : 978px) {
    .wpcs_product_carousel_slider .owl-item .item .cart a.add_to_cart_button {
        font-size: 11px !important;
    }
}
@media only screen and (min-width : 992px) and (max-width : 1199px) {
    .woocommerce table.shop_table .actions .button, .woocommerce table.shop_table .actions button{font-size:12px !important;}
}

@media only screen and (min-width : 979px) and (max-width : 1199px) {
    .wpcs_product_carousel_slider .owl-item .item .cart a.add_to_cart_button {
        margin-top: 10px !important;
        width: 100% !important;
    }
    .whats-new-sec .size_dp {
        width: 100% !important;
    }
}


@media only screen and (min-width : 801px) and (max-width : 1023px) {
    /* Styles */
    #mega-menu-wrap-primary, #mega-menu-wrap-primary #mega-menu-primary, #mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item, #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link {
        color: #fff !important
    }

    .desktop_header .wpdreams_asl_container {
        width: 25% !important;
        margin-right: 25px!important;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li:first-child {
        padding-left: 20px !important;
    }

    div#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
        padding-right: 5px !important;
    }
    .strip-box {
        height: 74px;
    }
    .strip-box .st-icon {
        margin-left: 20px;
    }
    .strip-box .st-icon.st-icon-3 {
        margin-left: 10px;
    }
    body div#page .main-header .wpdreams_asl_container .probox .proinput input, div.asl_w .probox .proinput input {
        font-size: 13px;
    }
}
@media only screen and (min-width : 768px) and (max-width : 1199px) {
    .woocommerce #page ul.products li.product, .woocommerce-page #page ul.products li.product {
        width: 32% !important; clear:none !important; float:left !important;
    }

    #main .rnd_page_content .catepro_right {
        margin: auto !important;
        width: 75%;
    }
    .col-sm-2.sidebar_catepro {
        width: 25%;
    }
    .woocommerce ul.products li.product .button {
        font-size: 11px !important;
    }
}


/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 1023px) {
    /* Styles */
    .checkout_coupon .form-row-first {
        width: 71% !important;
    }
    .checkout_coupon .form-row-last {
        width: 29% !important;
    }
    section.banner_area{ margin-top:0 !important; }

    .main_class.popular_list {
        background: #fff none repeat scroll 0 0;
        padding: 18px 0;
    }
    .social-icon-footer {
        margin: auto !important;
        padding: 5px !important;
        text-align: center;
        width: 175px !important;
    }
    .main_footer_3 {
        background-color: #000 !important;
        font-size: 23px !important;
        font-weight: 500 !important;
        margin:8px auto auto !important;
        padding: 0 0 5px 5px !important;
    }
    .widget_wysija_cont {
        color: #000;
        font-size: 14px;
        padding-bottom: 59px;
        padding-top: 10px;
    }
    .widget-last h3{ padding-bottom:0 !important; }
    .wpls-logo-showcase button.slick-arrow{ top:40px !important; width: 20px !important; height: 20px !important;}
    .wpls-logo-showcase button.slick-prev{ left: 5px !important; }
    .wpls-logo-showcase button.slick-next{ right: 5px !important; }
    #wpls-logo-showcase-slider-2{ padding:0 10px !important; }
    .list_pg_img_des .col-xs-6{ width:100%; }
    .list_pg_img_des .category_desc{ margin-top:15px; }
}

@media only screen and (max-width : 991px) {
    .footer_section .widget_wysija_cont input[type="text"] {
        width: 100% !important;
    }
    .menu-top-menu-container {
        display: block !important;
        visibility: inherit !important;
    }
    .main_class.popular_list {
        background: #fff none repeat scroll 0 0;
        padding:0 !important;
        clear:both;
    }
    #main .woocommerce-MyAccount-navigation{ float:left !important; }
    .woocommerce-account .woocommerce-MyAccount-content { width: 77% !important; float: right !important; }
    .shop-product #sidebar-second {
        padding: 2px 0 !important;
    }
    .copyright_section{ padding:15px 0 !important; }
    .footer_section{ padding:10px 20px !important; }
    .copyright_section #menu-top-menu li:last-child{ float:none !important; display:block !important; margin-top: 9px !important;}
    .popular_list .copyright_section li {
        margin: 0px 6px 6px !important;
        width: auto !important;
    }
}
@media only screen and (max-width :800px) {

    .main-header {
        margin-top: 0px;
    }
    .desktop_header .row {
        margin: 0!important;
    }
    .nav-sec {
        padding: 0!important;
    }
    #feefo-service-review-carousel-widgetId {margin-top: 0!important;}
    #order_review #payment .col-sm-6 + .col-sm-6{ padding-left:0; }
    #main .woocommerce-MyAccount-navigation, .woocommerce-account .woocommerce-MyAccount-content{ width: 100% !important; margin: 15px 0;}
    .contpage_head #breadcrumbs {
        top: -38px !important;
    }
    .winter_list li{ width:100% !important; margin:0 auto 30px !important; float: none !important; max-height: 100% !important;}
    .winter_list li p{ height:auto !important; }
    .winter_list li p.winter_desc + p + p{ display:none; }
    .list_pg_img_des .col-xs-6{ width:100% !important; }
    .list_pg_img_des .col-xs-6:first-child{ margin-top:15px; }
    .list_pg_img_des .category_desc{ font-size: 12px; margin-top: 7px; }
    .list_pg_img_des .category_desc p{   line-height: normal; }
    .main_product_content .left_align_content, .main_product_content .right_align_content{ width:100%; }
    .owl-carousel .owl-item {
        margin-top: 0px !important;
    }
    .winter_list li h4 {
        margin: 16px 0 7px !important;
    }
    .winter_list li .des p {
        margin-bottom: 13px;
    }
    .RightBox .widget-odd h3.widget-title{ margin: 0 auto 10px !important; font-size: 22px !important;}
    #ship-to-different-address label{ padding-left:0 !important; margin:0 !important;}
    .woocommerce-shipping-fields > h3{ margin-top:0 !important; }
    .contpage_head .entry-content p { margin-bottom:10px;}
}
@media only screen and (max-width : 480px) {
    #feefo-service-review-carousel-widgetId { margin-bottom: 20px;}
}
@media only screen and (min-width : 481px) and (max-width :768px) {
    .first_block {
        max-width: 767px !important;
    }
    #feefo-service-review-carousel-widgetId { margin-top: 0; margin-bottom: 20px;}
}
.nav__top-links {padding-right:40px; padding-bottom:20px; padding-top:20px;}
.nav-sec{background-color:#000000 !important; height:45px !important; }
#mega-menu-wrap-primary, #mega-menu-wrap-primary #mega-menu-primary, #mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item, #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link
{border:none !important;}
#mega-menu-primary li a{padding-top:20px; padding-bottom:20px;}
#search_mini_form,#search_mini_form_desktop{margin-top:0px !important;}
.input-group #search, .input-group #search_desktop{height:45px; border:1px solid #000000 !important;}
.input-group{width:32% !important;  float:right; padding-right:40px;}
.form-search--navbar .input-group .btn{height:45px; width:45px;}
#mega-menu-item-1135 a{padding-left:40px !important;}
#mega-menu-primary li a{padding-right:20px !important; padding-left:20px;}

@media only screen and (min-width: 320px) and (max-width: 768px) {
    .nav-sec{display:block !important;}
    .nav__top-links{padding-right:0px;}
    .nav > li {
        display: inline-block;
        float: left;
        position: relative;
        text-align: center;
        width: 25%;
    }
    .nav__top-links{margin-top:0px; margin-bottom:0px; padding-top:10px !important; padding-bottom:10px !important;}

    #mega-menu-wrap-primary .mega-menu-toggle {
        background: #c50100 none repeat scroll 0 0;
        float: left;
        top: 0;
        height: 45px;
        line-height: 2.2;
    }
    #search_mini_form, #search_mini_form_desktop {padding-top:0px !important;}
    .input-group{width:100% !important; padding-right:59px;}
    .main-header{margin-top:0px !important;}
    #festi-cart{padding-top:20px;}
}
.site{max-width:1349px !important;}
.nav__top-links {padding-right:40px; padding-bottom:20px; padding-top:20px;}
.nav-sec{background-color:#000000 !important; height:45px !important; }
#mega-menu-wrap-primary, #mega-menu-wrap-primary #mega-menu-primary, #mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item, #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link
{border:none !important;}
#mega-menu-primary li a{padding-top:20px; padding-bottom:20px;}
#search_mini_form,#search_mini_form_desktop{margin-top:0px !important;}
.input-group #search, .input-group #search_desktop{height:45px; border:1px solid #000000 !important;}
.input-group{width:32% !important;  float:right; padding-right:40px;}
.form-search--navbar .input-group .btn{height:45px; width:45px;}
#mega-menu-item-1135 a{padding-left:40px !important;}
#mega-menu-primary li a{padding-right:20px !important; padding-left:20px;}

@media (max-width : 480px) {
    .list_pg_img_des .category_desc p{   line-height: normal; }
    .first_block {
        float: none;
        margin: 0 auto;
        max-width: 480px !important;
        width: 100%;
    }
    .checkout_coupon input.button, .woocommerce-form-login .form-row input.button{ font:400 12px "Oswald", sans-serif !important; padding:11px !important; max-width:100%; }
    .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{ padding:10px !important; }

    .footer_section .widget-odd h3.widget-title {
        width: 100% !important;
    }
    .catepro_right .size_dp, .product-detail-wrapper .products_like .size_dp{
        width: 100% !important;
        margin-bottom: 10px !important;
    }
    .catepro_right .button.product_type_variable, .product-detail-wrapper .products_like .button.product_type_variable{
        width: 100% !important;
        margin-top: 10px !important;
    }
    .first_block img {
        width: 100% !important;
    }

    .shipping-details-box th {
        width: 100% !important;
    }
    .cart_ttl_tbl .shipping th, .cart_ttl_tbl .shipping td{ width: auto !important;}
    cart_ttl_tbl .shipping td{ padding-top:0 !important; }
    .cart_totals tr{padding-left:0 !important;}
    .woocommerce table.shop_table .actions .button{  width:100% !important; }
    .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th{ font-size: 14px !important; }
    .order-total .amount{ font-size: 15px !important; }
    .woocommerce table.shop_table .actions .button{  margin-right:0 !important; }
    .winter_collection_div h2{ height: 28px !important; }
    .winter_collection_div h2 span{ font-size: 17px !important; padding: 0 10px !important;}
    .wpcf7-form textarea{ height: 134px !important; }
}
@media only screen and (max-width : 1199px) {
    #main .rnd_page_content .catepro_right {
        padding-top: 30px !important;
    }
}

@media only screen and (max-width : 500px) {
    .st-icon {
        font-size: 14px;
        line-height: 20px!important;
    }
}
@media only screen and (max-width : 360px) {
    .st-icon {
        margin-top: -6px;
    }
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-width : 320px) and (max-width : 480px) {
    /* Styles */
}

/* Smartphones (landscape) ----------- */
@media only screen and (min-width : 321px) {
    /* Styles */
}
@media only screen and (max-width : 399px) {
    select.for_type{ margin-top:0 !important;  }
    .alert_container{ margin-top:10px !important; }
}
@media only screen and (max-width : 360px) {
    .payment_method_paypal input.input-radio{ margin-top: 7px !important; }
}
/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 320px) {
    /* Styles */
    .size_dp {
        width: 100% !important;
    }
    .whats-new-sec .size_dp {
        width: 100% !important;
    }
    .cart {
        width: 100% !important;
    }
    .whats-new-sec .cart {
        width: 100% !important;
    }
    .woocommerce ul.products li.product .button {
        font-size: 11px !important;
        width: 100% !important;
    }
    .whats-new-sec .cart .button {width:100% !important; margin-top:10px !important;}


}

@media only screen and (max-width : 980px) {
    body.single-product .tabs.wc-tabs li {
        width: 100% !important;
    }
    body.single-product .tabs.wc-tabs li a {
        padding: 0 20px !important;
    }
    body.woocommerce-checkout .shop-product .woocommerce{ padding:0 15px !important; margin-top: 9px;}

}
@media only screen and (max-width : 800px) {
    .strip {
        float: left;
        margin-left: 1%;
        text-align: center;
        width: 48%;
        background-color: #fc5656;
        display: block;
        padding-left: 20px;
        height: 35px;
        margin-bottom: 5px;
    }
    .strip-box {
        height: 35px;}
    .st-icon {
        background-size: 20px!important;
        line-height: 20px;
        height: 30px;
        display: table-cell;
        vertical-align: middle;
        padding-left: 30px!important;
        font-size: 16px;
    }
    .st-icon.st-icon-3 {
        padding-left: 46px;
        margin-left: 8px;
    }
}
@media only screen and (min-width: 320px) and (max-width: 800px) {
    .nav-sec {
        display: block !important;
    }

    .hed_bg img {
        display: block;
    }

    .nav > li {
        display: inline-block;
        float: left;
        position: relative;
        text-align: center;
        width: 25%;
    }

    #search_mini_form, #search_mini_form_desktop {
        padding-top: 0px !important;
    }

    .input-group {
        width: 100% !important;
        padding-right: 59px;
    }

    .main-header {
        margin-top: 0px !important;
    }

    #festi-cart {
        padding-top: 20px;
    }
}

@media only screen and (max-width: 600px) {
    .main-header .hed_bg {
        padding-bottom: 15px;
        padding-top: 15px;
    }
    .currencies, .navbar-right.nav__top-links .icon {
        min-width: 60px!important;
    }
    .desktop_header .col-sm-6.right ul,
    .desktop_header .col-sm-6.left div {
        padding-left: 0;
        padding-right: 0;
        height: 70px;
        margin-right: 0px;
    }
    .desktop_header .col-sm-6.left {

    }
    .desktop_header .col-sm-6.right {

    }
}
@media only screen and (max-width: 379px) {
    .desktop_header .col-sm-6.right,
    .desktop_header .col-sm-6.left {
        width: 100%!important;
    }
    .icon {
        display: block;
    }
    .navbar-nav > li {
        float: none!important;
        display: inline-block!important;
    }
    .main-header .nav__top-links {
        float: none;
    }

    .col-sm-6.right ul {
        text-align: center;
    }
    .desktop_header .col-sm-6.right ul, .desktop_header .col-sm-6.left div {
        margin-right: 0;
        margin-left: 0;
    }
}


@media only screen and (max-width: 400px) {
    .st-icon {
        padding-left: 25px!important;
        font-size: 12px;
        background-size: 14px!important;
    }

}

@media only screen and (max-width: 320px) {
    .st-icon {
        padding-left: 20px!important;
        font-size: 10px;
        background-size: 12px!important;
    }

}
