/*==================================================
=            Bootstrap 3 Media Queries             =
==================================================*/


    /*==========  Non-Mobile First Method  ==========*/

    /* Large Devices, Wide Screens */
    @media (min-width: 1200px) {

        .table-responsive {
            border: none;
        }

    }

    @media only screen and (max-width : 1024px) {
        .product-featured-title p {
            display: none;
        }

        .detail-product .entry-summary h1,
        .product-featured-title h1 {
            font-size: 32px;
        }
        .detail-product .product-info {
            position: relative;
        }
        .product-featured .product-featured-body {
            min-height: auto;
        }

        .product-featured .product-featured-info {
            bottom: 0;
        }
    }

    /* Medium Devices, Desktops */
    @media only screen and (max-width : 992px) {
        .footer-deal-author .author-atribute > div {
            width: 50%;
            float: left;
        }

        .detail-product.single-bundle .text-left {
            padding-right: 15px;
        }

        .detail-product.single-bundle .text-right {
            position: relative;
            text-align: center;
            margin-top: 18px;
        }

        #floatingSocialShare {
            display: none;
        }

    }

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

        /* Mobile Menu */
        .tw-menu>.sf-menu {
            display: none;
        }

        .mobile-menu-icon {
            display: block;
        }

        .show-mobile-menu>.tw-mobile-menu.right-side {
            left: auto;
            right: 0;
        }

        /* Single Product */
        .detail-product .entry-summary h1 {
            margin-top: 30px;
        }

        .product-featured .product-featured-info {
            /*margin-top: 18px;*/
        }

        .detail-product .product-info,
        .product-featured .product-featured-info {
            position: relative;
        }

        /* Font Tester */

        .slider {
            display: none;
        }

        .toolbar-divider:nth-child(4) {
            display: none;
        }

    }

    /* Small Devices, Tablets */
    @media only screen and (max-width : 768px) {

        .page-title .page-title-inner {
            width: 100%;
        }
        .header-widgets .header-widgets-wrapper .widget_product_search {
          width: auto;
          padding-right: 0;
        }
        .woocommerce table.shop_table_responsive thead { display: none; }
        .woocommerce table.shop_table_responsive td {
          display: block;
          text-align: left;
        }
        .woocommerce table.shop_table_responsive.cart td { text-align: right; }
        .woocommerce table.shop_table_responsive td.product-thumbnail { text-align: center; }
        .woocommerce table.shop_table td.product-subtotal {
          /*text-align: left;*/
          font-weight: bold;
        }
        input[type=search] { line-height: 2.9; }
        .woocommerce .purchase-item .purchase-title {
            max-width: 330px;
        }
        .detail-product .entry-summary .single-product-image,
        .product-featured .featured-image,
        .product-featured-title p {
            display: block;
        }
        .detail-product.single-bundle .text-right {
            position: relative;
            text-align: center;
            margin-top: 18px;
        }
        .detail-product.single-bundle .text-left {
            padding-right: 15px;
        }

        /* Featured */
        .col-sm-12 {   width: 100%; }
        .product-featured  .row-eq-height {
            display: block;
        }
        .product-featured-title {
            margin-top: 18px 10px 30px 10px;
        }

        .product-featured .product-featured-info {
            position: relative;
            /*margin-top: 0;*/
        }

        .product-featured .product-featured-body {
            padding-right: 0;
            min-height: auto;
            text-align: center;
        }

        .about .col-sm-6 {
            width: 100%;
            float: none;
        }

        .detail-product .entry-summary.row-eq-height {
            display: block;
        }

        .detail-product .entry-summary h1 {
            margin-top: 25px;
            margin-bottom: 25px;
        }

        .detail-product .entry-summary .product-info {
            position: relative;
            bottom: 0;
            padding: 30px 60px;
        }

        .detail-product .entry-summary .single_add_to_cart_button {
            width: auto;
            padding: 12px 50px 12px 50px;
        }

        .show-mobile-menu {
            overflow: hidden;
        }

        .tw-menu>.sf-menu {
            display: none;
        }

        .mobile-menu-icon {
            display: block;
        }

        .show-mobile-menu>.tw-mobile-menu.right-side {
            left: auto;
            right: 0;
        }

        .tw-mobile-menu > nav ul li.user-cart a {
            position: relative;
        }

      #header-menu > li.user-cart a span {
            display: inline-block!important;
            position: initial!important;
            background: #009eff;
            line-height: 17px;
            color: #fff;
            border-radius: 50%;
            width: 17px;
            height: 17px;
            text-align: center;
            vertical-align: middle;
        }

        /* Footer Author */
        .single.product_cat_deals .author-atribute > div {
            width: 100%;
        }

        /* Footer Info */
        footer .site-info,
        .footer-menu {
            text-align: center;
        }

        .footer-widget.widget {
            margin-top: 20px;
        }

        footer .site-info .col-sm-4:last-child {
            margin-bottom: 0;
            float: none !important;
        }

        .footer-menu {
            text-align: left;
            margin-bottom: 22px;
        }

        .footer-menu .sf-menu > li {
            display: block;
            width: 100%;
            margin: 0 0 10px 0;
            border-right: 0;
            padding-right: 0;
        }

        footer .site-info .col-md-4 {
            float: none !important;
            margin-bottom: 20px;
        }

        footer .site-info .col-sm-4:first-child {
            margin-right: 0;
            width: 100%;
            margin-bottom: 30px;
        }

        footer .site-info .col-sm-2 {
            width: 33.33333333%;
            margin-right: 0;
            float: left;
        }

        .sticky-bar-inner .col-sm-7 {
            display: none;
        }

        .sticky-bar-inner .col-sm-5 {
            text-align: left;
            width: 100%;
        }
        .sticky-bar-inner a.button { /*margin-top: 0;*/}
        .footer-bottom h5 {text-align: center;}
        .page.woocommerce-cart .woocommerce button.button { width: 100%;}
        .cart_update_cart { margin-top: 10px;}
        .product-side { padding: 20px 0; }
        .full-screen .main-navigation .main-navigation-wrapper .full-screen-search-wrapper input[type=search]{ font-size: 23px; }
    }

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

        .detail-product .entry-summary .single_add_to_cart_button {
            padding: 12px 50px 12px 50px;
            width: auto;
        }

        .table-responsive {
            margin-top: 18px;
            border: none;
        }

        #floatingSocialShare,
        .woocommerce.product_cat_deals .footer-info {
            display: none;
        }

        .detail-product .entry-summary.row-eq-height {
            padding-left: 15px;
            padding-right: 15px;
            padding-bottom: 20px;
        }

        .product-deals .product-item .product {
            margin-bottom: 30px;
        }

        .detail-product.single-deals .top-left {
            border-right: 0;
            padding-right: 0;
        }

        .widget-area  {
            margin-top: 60px;
        }

        .footer-newsletter input[type="email"] {
            display: inline-block;
        }

        .comment-notes,
        .form-submit,
        .comment-form-comment,
        .comment-form-author,
        .comment-form-email,
        .comment-form-url {
            width: 100%;
            margin-bottom: 0;
            display: inline-block;
        }

        .comment-form input[type="text"],
        .comment-form input[type="email"],
        .comment-form input[type="url"] {
            margin-top: 0;
        }
        .elementor-530401 .elementor-element.elementor-element-f31955b > .elementor-element-populated {
          padding-left: 0px;
        }
        .deal-price { text-align: left; }
        .deal-price .price-value { padding-left: 30px;padding-right: 30px; }
        .deal-price .price-deal { padding-left: 30px;padding-right: 30px;}
        .deal-price .price-save { padding-left: 30px;padding-right: 30px;display: inline-block; margin-top: 20px;margin-left: 6em;}
        .product-featured .product-featured-body { height: 425px; }
        .featured-image:nth-child(2n) {
          margin-left: 0;
        }
    }

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

        .woocommerce .purchase-item .purchase-title {
            max-width: 300px;
        }

        .detail-product .entry-summary .single-product-image,
        .product-featured .featured-image {
            display: block;
        }

        .product-featured-title h1 {
            margin-top: 18px;
        }

        .woocommerce.product_cat_deals .footer-info {
            display: none;
        }

    }

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

        #owl-testimonial .testimonial-wrapper .testimonial-image {
            display: none;
        }

        .woocommerce .purchase-item .top .image {
            float: none;
        }

        .woocommerce .purchase-item .purchase-title {
            float: none !important;
            max-width: 100%;
            margin-top: 15px;
        }

        .product-featured {
            padding-left: 10px;
            padding-right: 10px;
        }

        .detail-product.single-deals .top-left {
            padding-right: 0;
        }

        .detail-product .entry-summary .single-product-image,
        .product-featured .featured-image {
            display: block;
        }

        .detail-product.single-bundle .text-left {
            padding-right: 15px;
        }

        .detail-product.single-bundle .description .description-content {
            padding-bottom: 10px;
        }

        .detail-product.single-bundle .text-right {
            position: relative;
            text-align: center;
            margin-top: 18px;
        }

        .product-featured-title h1 {
            margin-top: 18px;
        }

        .detail-product .entry-summary .product-wrapper .single-product-image .images {
            width: 100%;
            height: auto;
        }

        .page-template-page-account #affwp-payment-email,
        .footer-newsletter input[type="email"] {
            max-width: 100%;
            width: 100% !important;
        }

        /* Woocomerce & My Account */
        #my-account-nav,
        #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs {
            padding: 15px 0;
        }

        #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li:last-child,
        #my-account-nav li:last-child,
        #my-account-nav li,
        #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li {
            padding-bottom: 7px;
        }

        #my-account-nav li a .icon,
        #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li a .icon {
            text-indent: 0;
            font-size: 18px;
            font-weight: normal;
            padding: 0;
        }

        #my-account-nav li.back-to-account a {
            font-size: 14px;
            text-indent: inherit;
        }

        #my-account-nav li.back-to-account a .icon {
            padding-right: 8px;
        }

        .user-info .user-info-meta > div > div {
            margin-bottom: 20px;
        }

        .user-info .user-info-meta > div > div.hr {
            display: none;
        }

        .form-row-one,
        .form-row-two,
        .form-row-three,
        .create-account .form-row,
        .woocommerce form .form-row-first,
        .woocommerce form .form-row-last,
        .woocommerce #billing_country_field,
        .woocommerce #billing_address_1_field,
        .woocommerce #billing_address_2_field,
        .woocommerce .edit-account-form .form-row-first,
        .woocommerce .edit-account-form .form-row-last,

        .page-template-page-aff .form-row-first,
        .page-template-page-aff .form-row-last {
            width: 100%;
            float: none;
        }

        .form-row-one,
        .form-row-two,
        .form-row-three {
            padding-right: 0;
        }

        .edit_billing_ p,
        .edit-account_ p,
        .edit-password_ p,
        .edit_billing_ p#billing_email_field {
            margin-bottom: 20px;
        }

        .woocommerce #billing_address_2_field {
            margin-top: 0;
        }

        /* Affiliate */
        #affwp-affiliate-dashboard-url-generator .col-sm-6:first-child {
            margin-bottom: 18px;
        }

        /* Grid */
        .product-item figure img {
            width: 100%;
            height: 100%;
        }

        /* Downloadable */
        .downloadable-file:before {
            content: '';
            border-left: 0;
        }

        .downloadable-file .download-links, .downloadable-file .post-share {
            padding-left: 0;
        }

        .downloadable-file .download-atribute {
            margin-bottom: 36px;
        }

        .downloadable-file .download-links {
            margin-top: 36px;
        }

        /* Footer Author */
        .footer-deal-author .author-atribute > div {
            width: 50%;
            float: left;
        }

        /* Footer Info */
        footer .site-info,
        .footer-menu {
            text-align: center;
        }

        footer .site-info .col-sm-4:last-child {
            margin-bottom: 0;
            float: none !important;
        }

        .footer-menu {
            text-align: left;
            margin-top: 15px;
        }

        .footer-menu .sf-menu > li {
            display: block;
            width: 100%;
            margin: 0 0 10px 0;
            border-right: 0;
        }

        footer .site-info .col-md-4 {
            float: none !important;
            margin-bottom: 20px;
        }

        .footer-widget.widget {
            margin-bottom: 20px;
        }

        .sticky-bar-inner {
            text-align: center;
        }

        .sticky-bar-inner .col-sm-7 {
            display: none;
        }

        .sticky-bar-inner .col-sm-5 {
            float: none;
            text-align: center;
        }

        /* Footer Author */
        .single.product_cat_deals .author-atribute > div {
            width: 100%;
        }

        /* Subscribe form */
        .footer-widget input[type="submit"] {
            border-radius: 3px;
        }

        .toggle .toggle-title {
            padding: 15px;
            line-height: 1.4;
        }

        .toggle .toggle-title span {
            display: none;
        }

        .toggle .toggle-inner .product-details a {
            margin-top: 5px;
        }

        /* Font Tester */
        .toolbar-divider:nth-child(2),
        .set-text-transform {
            display: none;
        }

        .font-form-control {
            width: 100%;
        }
        .freebie-details .col-sm-9 {
           	padding-left: 20px;
   	        padding-right: 20px;
	}
	.woocommerce-checkout .woocommerce form .form-row,
	.woocommerce-form-login input#username,
	.woocommerce .form-row#billing_email_field
	{ width: 100%; }
  .woocommerce-message--info a.woocommerce-Button.button.external, .woocommerce-Message--info a.woocommerce-Button.button.external {
    order: 1;
    padding-left: 0;}
    .home-header {
      background-image: none!important;
      background-color: #3a4093;
    }
    #mc-subscribe { margin-left: 35px;}
    }

    /* Extra Small Devices, Phones */
    @media only screen and (max-width : 480px) {

        .show-mobile-menu>.tw-mobile-menu.right-side {
            width: 100%;
        }

        .product-featured {
            padding-left: 0;
            padding-right: 0;
        }
        .product-featured .product-featured-image { padding: 0 4%;}

        .product-featured-title p {
            display: none;
        }

       .detail-product .entry-summary.row-eq-height {
            padding-left: 15px;
            padding-right: 15px;
            padding-bottom: 20px;
            margin-bottom: 0;
        }

        /* Footer Menu */
        .footer-menu {
            text-align: left;
            margin-top: 15px;
        }

        .footer-menu .sf-menu > li {
            display: block;
            width: 100%;
            margin: 0 0 10px 0;
        }

        footer .site-info .pull-left {
            float: none !important;
            margin-bottom: 20px;
        }

        .footer-deal-author .author-atribute > div {
            width: 100%;
        }

        footer .site-info .col-sm-2 {
            width: 100%;
            text-align: center;
        }

        footer .site-info .col-sm-2:last-child .footer-widget.widget {
            margin-bottom: 0;
        }

        .footer-widget.widget {
            margin-bottom: 30px;
        }

        .sticky-bar-inner {
            text-align: left;
            height: 70px;
        }

        /* Subcribe form */
        .footer-widget input[type="email"] {
            width: 100%;
        }

        .footer-widget input[type="submit"] {
            border-radius: 3px;
        }

        /* Login form */
        form.login .form-row-wide {
            width: 100%;
        }

        .col-sm-12 {
            width: 100%;
        }

        /* New Element */
        .top-banner a.button.small.current {
            margin-top: 30px;
        }

        .top-banner .intro-image {
            display: none;
        }

        footer .site-info {
            text-align: center;
        }

        .detail-product .entry-summary h1.product_title {
            font-size: 30px;
            padding: 0;
        }

        .detail-product .entry-summary .product-wrapper .single-product-image .images {
            width: auto;
        }
        .top-banner { padding: 110px 0!important;}
        .detail-product .entry-summary .product-info {
            padding: 30px;
        }

        .detail-product .entry-summary .product-wrapper {
            margin-left: 0;
            margin-right: 0;
        }

        .sticky-bar-inner .col-sm-7, .sticky-bar-inner .col-sm-6 {
            display: none;
        }
        .sticky-bar-inner .col-sm-4 {
              margin-top: 0px;
        }

        .sticky-bar-inner .col-sm-5 {
            /*text-align: left;*/
        }

        .sticky-bar-inner a
         {
            /*width: 75%;*/
            text-align: center;
            font-size: 14px;
            /*padding: 14px 20px 14px 20px;*/
            padding: 30px;
        }
        .sticky-bar-inner a { padding:0; }
        /*.sticky-bar-inner { height: 170px;}*/
        #owl-testimonial .testimonial-wrapper .testimonial-content {
            width: 100%;
        }

        #owl-testimonial {
            padding-right: 0;
        }

        .detail-product .product-meta .product-timer .br-wrapper {
            float: none;
        }

        .detail-product .product-meta .reviewspan {
            padding-top: 0;
            padding-left: 0;
            float: none;
            display: block;
        }

        .br-theme-fontawesome-stars-o .br-widget {
            margin-top: 15px;
        }

        .widget-area {
            margin-top: 60px;
        }

        .woocommerce .edit-password_ {
            margin-top: 40px;
        }

        .detail-product .product-meta #product-review-custom {
            margin-top: 5px;
        }
        h1.entry-title { text-align: center; }
    }

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

        .woocommerce-Address-title.title h3 {
            display: block;
        }

        .woocommerce-Address-title.title .edit {
            float: none;
            display: inline-block;
            margin-left: 0;
            margin-top: 10px;
        }
        .page.woocommerce-cart .woocommerce button.button:disabled {
          width: 100%;
        }
    }

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

        .woocommerce-Address-title.title .edit {
            float: none;
            display: inline-block;
            margin-left: 0;
            margin-top: 10px;
        }

    }

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

        .woocommerce-Address-title.title .edit {
            float: none;
            display: inline-block;
            margin-left: 0;
            margin-top: 10px;
        }

        .top-banner a.button.small {
            margin-top: 10px;
        }

        .product-featured {
            padding-left: 0;
            padding-right: 0;
        }

        .product-featured .product-featured-info .readmore .button {
            width: 100%;
        }

        .woocommerce .purchase-item .top .button.small {
            position: relative;
            top: 10px;
            left: 0px;
        }

        .footer-deal-author .author-atribute > div {
            width: 100%;
            float: none;
        }

        .sticky-bar-inner .button {
            width: auto;
            padding-left: 30px;
            padding-right: 30px;
        }

        .product-featured .product-featured-info .readmore a {
            padding: 14px 40px 14px 40px;
        }

        .col-sm-12 {
            width: 100%;
        }

        .sticky-bar-inner .col-sm-7 {
            display: none;
        }

        .sticky-bar-inner .col-sm-5 {
            text-align: left;
        }

        .sticky-bar-inner a.button {
            font-size: 14px;
            //padding: 14px 20px 14px 20px;
            padding: 30px;
        }

        .woocommerce .purchase-item .purchase-image {
            display: none;
        }

        .woocommerce .purchase-item .purchase-title {
            margin-top: 0;
        }


        .account-container {
            padding: 15px;
        }

        .affiliate-dashboard .affiliate-statistics {
            background: none;
            padding: 40px 0;
        }

        .woocommerce .purchase-item .top .button.download {
            position: relative;
            top: 10px;
            left: 0px;
        }

    }

    @media only screen and (max-width : 375px) {
        .top-banner a.button.small {
            margin-top: 10px;
        }
    }

    /* Custom, iPhone Retina */
    @media only screen and (max-width : 320px) {

        .top-banner a.button.small {
            margin-top: 15px;
        }

        .no-padding-left {
            padding-left: 0;
            padding-right: 0;
        }

        /* Add to cart */
        .detail-product .entry-summary .single_add_to_cart_button {
            width: 100%;
            margin-bottom: 15px;
            padding: 14px 40px 14px 40px
        }

        /* Order Receiver */
        .woocommerce .woocommerce-thankyou-order-details li {
            width: 100%;
            float: none;
            margin-bottom: 10px;
        }

        /* Affiliate */
        select#affwp-graphs-date-options {
            width: 100%;
            margin-bottom: 10px;
        }

        .page-template-page-aff .affwp-form .form-wide,
        .affwp-form input[type=text],
        .affwp-form input[type=password],
        .affwp-form input[type=email],
        .affwp-form input[type=url],
        .affwp-form textarea {
            width: 100%;
        }

        /* Grid */
        .product-item .product-body .prouct-item-meta .price {
            float: left;
        }

        /* Blog */
        .search .col-sm-9, .single .col-sm-9, .blog .col-sm-9 {
            padding-right: 10px;
        }

        .post-navigation {
            margin-bottom: 40px;
        }

        .post-navigation .nav-next {
            margin-left: 0;
        }

        /* Sticky Bar */
        .sticky-bar-inner {
            padding: 20px 0;
            text-align: left;
        }

        .sticky-bar-inner .button {
            width: auto;
            padding-left: 25px;
            padding-right: 25px;
            font-size: 14px;
        }

        .sticky-bar, #sticky-bar {
            bottom: 26px;
        }

        .footer-deal-author .author-atribute > div {
            width: 100%;
        }

        .col-sm-12 {
            width: 100%;
        }

    }
  @media only screen and (max-width : 410px) {
	  .sticky-bar-inner a.button {
      padding: 24px 66px 20px 35px;
   }
	.snowman {display:none;}
}
@media only screen and (min-width: 320px) and (max-width: 380px){
  .top-banner-alt {
    padding: 40% 0 !important;
  }
}
#form-field-wcmail
{
    margin-left: 10px;
    border: 1px solid #eee;
    border-radius: 0;
}
#mc-subscribe {
/*background-color: #009eff;*/
}
