
/* Desktop */
@media only screen and (min-width: 1025px) { 
	
	* {
  		outline: none !important;
	}

}


/* Very Large */
@media only screen and (min-width: 1600px) {
  
  .mainmenu .navbar-nav > li > a {
    padding: 20px 20px;
  }

}


/* Medium Layout: 1280px. */
@media only screen and (min-width: 992px) and (max-width: 1280px) { 

  .home-slider .owl-nav div.owl-prev {
    left: -30px;
  }

  .home-slider .owl-nav div.owl-next {
    right: -30px;
  }

  #scrollUp {
    right: 10px;
  }

  .main-content h1 {
    font-size: 70px;
  }

}


/* iPad and other smaller screens */
@media only screen and (max-width: 1200px) {
  
  .header-area {
    height: 74px;
  }

  .woocommerce.single-product .header-area {
    height: 75px;
  }

  .logo {
    width: 12%;
    transition: none;
  }

  .logo a img {
    max-width: 96px;
    width: 96px;
  }

  .is-sticky .logo img {
    width: 96px !important;
  }

  .mainmenu {
    width: 67%;
  }

  .mainmenu .navbar-nav > li > a {
    font-size: 14px;
    padding: 20px 8px;
  }

  .is-sticky .logo {
    padding: 8px 0;
  }

  .is-sticky .mainmenu ul.nav.navbar-nav li a {
    font-size: 14px;
    padding: 20px 8px;
  }

  .is-sticky .shop-cart-search > ul > li > a {
    padding: 9px 20px;
  }

  .shop-cart-search {
    width: 21%;
  }

  .shop-cart-search > ul > li > a {
    padding: 16px 20px;
  }

  .shop-cart-search > ul > li > a span {
    top: 15px;
  }

  .welcome-content h1 {
    font-size: 80px;
  }

  .call-to-action-text {
    padding-left: 90px;
    width: 642px;
  }

  .popular-cook-area .page-title h2 {
    font-size: 50px;
  }

  .shop-product-area .page-title h2 {
    font-size: 50px;
  }

  .home-slider .owl-nav div {
    font-size: 40px;
  }

  .home-slider .owl-nav div.owl-prev {
    left: -10px;
  }

  .home-slider .owl-nav div.owl-next {
    right: -10px;
  }

  .dived-bg {
    background: rgba(0, 0, 0, 0) url("../img/dived-bg.png") no-repeat scroll center center / contain ;
    height: 42px;
  }

  .shop-product-inner {
    text-align: center;
    margin-left: 0;
  }

  .single-shop-product {
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 0 30px 60px;
    padding: 30px 25px 40px;
    width: 204px;
  }

  .box-featured-img {
    width: 145px;
  }

  .additional-info-content::after {
    display: none;
  }

  .additional-info-img {
    width: 207px;
  }

  .main-content h1 {
    font-size: 65px;
  }

  .woocommerce-page .result_form .widget_product_categories, .woocommerce-page .result_form .woocommerce-ordering {
    max-width: 47%;
    margin-top: 10px;
  }

  .woocommerce-page .result_form .widget_product_categories select, .woocommerce-page .result_form .woocommerce-ordering select {
    max-width: 100%;
  }

  body.woocommerce .woocommerce-result-count {
    margin-top: 10px;
  }

  body.woocommerce div.product form.cart .variations select, body .woocommerce div.product form.cart .variations select {
    min-width: 70%;
  }

  body.woocommerce-checkout .order-review-holder {
    padding: 0 0 0 20px;
  }

  body.woocommerce-checkout #order_review .shipping ul li {
    min-width: 100px;
  }

  .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    float: none;
    width: 100%;
  }

  #cart-sidebar .widget_shopping_cart .cart-photo-brief {
    width: 90px;
  }

  #cart-sidebar .widget_shopping_cart .button-holder .buttons .button {
    display: block;
    width: 100%;
    margin-bottom: 10px;
  }

  #cart-sidebar .widget_shopping_cart .button-holder .buttons .button:last-child {
    margin-bottom: 0;
  }

  .custom-product h3::before, .custom-product h3::after {
    width: 150px;
  }
  
}


/* Tablet Layout: min 768px. */
@media only screen and (min-width: 768px) and (max-width: 991px) {

  .logo {
    padding: 20px 0;
  }

  .logo a img {
    max-width: 75px;
    width: 75px;
  }

  .mainmenu {
    width: 60%;
  }

  .mainmenu .navbar-nav > li > a {
    font-size: 14px;
    padding: 5px 8px;
  }

  .shop-cart-search {
    width: 28%;
  }

  .call-to-action-text {
    background: none;
    padding-left: 0;
    width: 424px;
  }

  .call-to-action-text h2 {
    font-size: 20px;
  }

  .home-slider .owl-nav div.owl-prev {
    left: -5px;
  }

  .home-slider .owl-nav div.owl-next {
    right: -5px;
  }

  .single-shop-product {
    padding: 30px 20px 40px;
    width: 180px;
  }

  .highlighted-box-area {
    padding-top: 0;
  }

  .additional-info-area {
    padding: 30px 0;
  }

  body.woocommerce div.product form.cart .variations select, body .woocommerce div.product form.cart .variations select {
    min-width: 100%;
  }

  body.woocommerce div.product form.cart .reset_variations, body .woocommerce div.product form.cart .reset_variations {
    display: none;
  }

  .highlighted-box-area .row .col-sm-12 {
    text-align: center;
  }

  .highlighted-box-area .single-box-inner {
    margin: 0 auto 40px;
    display: inline-block;
  }

  .highlighted-box-area .row .col-sm-12:last-child .single-box-inner {
    margin-bottom: 0;
  }

  .highlighted-box-area .single-box-inner .box-featured-img {
    width: 35%;
  }

  .highlighted-box-area .single-box-inner .box-content {
    width: 65%;
  }

  .highlighted-box-area .single-box-inner .box-content .category {
    padding-top: 20px;
    display: block;
  }

  .additional-info-area .row .col-sm-12 {
    text-align: center;
  }

  .additional-info-area .single-additional-info {
    margin: 0 auto 40px;
    display: inline-block;
    width: 100%;
  }

  .additional-info-area .row .col-sm-12:last-child .single-additional-info {
    margin-bottom: 0;
  }

  .additional-info-area .single-additional-info .additional-info-content {
    width: 45%;
  }

  .additional-info-area .single-additional-info .additional-info-img {
    width: 55%;
  }

  .single_showing_result h4 {
    font-size: 20px;
  }

  .product-archive .product-row > .row {
    clear: both;
  }

  .page-template-default .main-content .content-row {
    padding-right: 15px;
  }

  #cart-sidebar {
    margin-top: 40px;
  }

  #cart-sidebar .widget_shopping_cart .cart-photo {
    width: 150px;
  }

  #cart-sidebar .widget_shopping_cart .pro-delete {
    right: 15px;
  }

  #cart-sidebar .widget_shopping_cart .cart-photo-brief {
    width: 65%;
  }

  #cart-sidebar .woocommerce ul.product_list_widget li {
    text-align: left;
  }

  #cart-sidebar .woocommerce ul.product_list_widget li img {
    margin-left: 20px;
    margin-right: 20px;
    width: 100px;
    float: left;
  }

  body.woocommerce-checkout .order-review-holder {
    margin-top: 20px;
    padding: 0;
  }

  body .woocommerce .cart-collaterals .cross-sells, body.woocommerce-page .cart-collaterals .cross-sells {
    width: 48%;
    margin: 0 auto;
  }

  .custom-product h3::before, .custom-product h3::after {
    display: none;
  }

}


@media only screen and (max-width: 768px) {

  .woocommerce.quick-view .quick-view-detail-button.button {
    margin-bottom: 20px;
  }

  .woocommerce #single-product div.product #wooatm-tabs-container .resp-tabs-container {
    width: 100%;
  }

  .woocommerce #single-product div.product #wooatm-tabs-container .resp-tabs-container h2.resp-accordion {
    border-bottom: 2px solid #ff942b;
    color: #FFF;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .woocommerce #single-product div.product #wooatm-tabs-container .resp-tabs-container h2.resp-tab-active {
    color: #342c2b;
    border-bottom: none;
  }

  .woocommerce #single-product div.product #wooatm-tabs-container .resp-tabs-container .resp-tab-content-active h2 {
    display: none;
  }

  body .woocommerce .cart-collaterals .cross-sells, body.woocommerce-page .cart-collaterals .cross-sells {
    width: 98%;
    margin: 0 auto;
  }

  body.woocommerce-cart .actions .button.continue-shopping {
    margin: 10px 0 20px;
    text-align: center;
  }

 body.woocommerce-account .woocommerce-MyAccount-navigation {
    float: left;
    width: 30%;
  }

  body.woocommerce-account .woocommerce-MyAccount-content {
    float: right;
    width: 68%;
  }

  .custom-product h3::before, .custom-product h3::after {
    display: none;
  }

}


/* Wide Mobile Layout: max 767. */
@media only screen and (max-width: 767px) {

  header .mainmenu {
    display: none;
  }

  header .mobile-nav-button-holder {
      display: block;
  }

  .logo {
    padding: 20px 0;
    width: 15%;
    border-right: none;
  }

  .logo a img {
    max-width: 75px;
    width: 75px;
  }

  .shop-cart-search {
    width: 85%;
  }

  .shop-cart-search ul li .total-cart-brief {
    display: none !important;
  }

  .welcome-content h1 {
    font-size: 70px;
  }

  .call-to-action-text {
    background: none;
    padding-left: 0;
    width: 393px;
  }

  .call-to-action-text h2 {
    font-size: 20px;
  }

  .home-slider .owl-nav div.owl-prev {
    display: none !important;
  }

  .home-slider .owl-nav div.owl-next {
    display: none!important;
  }

  .single-shop-product {
    padding: 30px 10px 40px;
    width: 180px;
    margin: 0 20px 60px;
  }

  .highlighted-box-area {
    padding-top: 0;
  }

  .additional-info-area {
    padding: 30px 0;
  }

  body.woocommerce div.product form.cart .variations select, body .woocommerce div.product form.cart .variations select {
    min-width: 100%;
  }

  body.woocommerce div.product form.cart .reset_variations, body .woocommerce div.product form.cart .reset_variations {
    display: none;
  }

  .highlighted-box-area .row .col-sm-12 {
    text-align: center;
  }

  .highlighted-box-area .single-box-inner {
    margin: 0 auto 40px;
    display: inline-block;
  }

  .highlighted-box-area .row .col-sm-12:last-child .single-box-inner {
    margin-bottom: 0;
  }

  .highlighted-box-area .single-box-inner .box-featured-img {
    width: 35%;
  }

  .highlighted-box-area .single-box-inner .box-content {
    width: 65%;
  }

  .highlighted-box-area .single-box-inner .box-content .category {
    padding-top: 20px;
    display: block;
  }

  .additional-info-area .row .col-sm-12 {
    text-align: center;
  }

  .additional-info-area .single-additional-info {
    margin: 0 auto 40px;
    display: inline-block;
    width: 100%;
  }

  .additional-info-area .row .col-sm-12:last-child .single-additional-info {
    margin-bottom: 0;
  }

  .additional-info-area .single-additional-info .additional-info-content {
    width: 45%;
  }

  .additional-info-area .single-additional-info .additional-info-img {
    width: 55%;
  }

  .single_showing_result h4 {
    font-size: 20px;
  }

  .product-archive .product-row > .row {
    clear: both;
  }

  .page-template-default .main-content .content-row {
    padding-right: 15px;
  }

  #cart-sidebar {
    margin-top: 40px;
  }

  #cart-sidebar .widget_shopping_cart .cart-photo {
    width: 150px;
  }

  #cart-sidebar .widget_shopping_cart .pro-delete {
    right: 15px;
  }

  #cart-sidebar .widget_shopping_cart .cart-photo-brief {
    width: 65%;
  }

  #cart-sidebar .woocommerce ul.product_list_widget li {
    text-align: left;
  }

  #cart-sidebar .woocommerce ul.product_list_widget li img {
    margin-left: 20px;
    margin-right: 20px;
    width: 100px;
    float: left;
  }

  body.woocommerce-checkout .order-review-holder {
    margin-top: 20px;
    padding: 0;
  }

  body .woocommerce .cart-collaterals .cross-sells, body.woocommerce-page .cart-collaterals .cross-sells {
    width: 98%;
    margin: 0 auto;
  }

  .main-content .welcome-area {
    min-height:200px;
  }

  .main-content .welcome-table,.main-content .welcome-table-cell {
    height:200px;
  }

  #product-archive .welcome-area {
    min-height:200px;
  }

  #product-archive .welcome-table,#product-archive .welcome-table-cell {
    height:200px;
  }

}


/* Wide Mobile Layout: min 480px max 735 so not iphone plus. */
@media only screen and (min-width: 480px) and (max-width: 735px) {

  header .mainmenu {
    display: none;
  }

  header .mobile-nav-button-holder {
      display: block;
  }

  .logo {
    padding: 20px 0;
    width: 15%;
    border-right: none;
  }

  .logo a img {
    max-width: 75px;
    width: 75px;
  }

  .shop-cart-search {
    width: 85%;
  }

  .welcome-content h1 {
    font-size: 50px;
  }

  #product-archive h1 {
    font-size: 50px;
  }

  .call-to-action {
    width: 550px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .call-to-action-text {
    background: none;
    padding-left: 0;
    width: 252px;
  }

  .call-to-action-text * {
    display: none;
  }

  .call-to-action-text h2 {
    font-size: 20px;
    display: block;
  }

  .home-slider .owl-nav div.owl-prev {
    display: none !important;
  }

  .home-slider .owl-nav div.owl-next {
    display: none !important;
  }

  .single-shop-product {
    margin: 0 10px 60px;
    padding: 30px 10px 40px;
    width: 160px;
  }

  .highlighted-box-area {
    padding-top: 0;
  }

  .additional-info-area {
    padding: 30px 0;
  }

  body.woocommerce div.product form.cart .variations select, body .woocommerce div.product form.cart .variations select {
    min-width: 100%;
  }

  body.woocommerce div.product form.cart .reset_variations, body .woocommerce div.product form.cart .reset_variations {
    display: none;
  }

  .highlighted-box-area .row .col-sm-12 {
    text-align: center;
  }

  .highlighted-box-area .single-box-inner {
    margin: 0 auto 40px;
    display: inline-block;
  }

  .highlighted-box-area .row .col-sm-12:last-child .single-box-inner {
    margin-bottom: 0;
  }

  .highlighted-box-area .single-box-inner .box-featured-img {
    width: 35%;
  }

  .highlighted-box-area .single-box-inner .box-content {
    width: 65%;
  }

  .highlighted-box-area .single-box-inner .box-content .category {
    padding-top: 20px;
    display: block;
  }

  .additional-info-area .row .col-sm-12 {
    text-align: center;
  }

  .additional-info-area .single-additional-info {
    margin: 0 auto 40px;
    display: inline-block;
    width: 100%;
  }

  .additional-info-area .row .col-sm-12:last-child .single-additional-info {
    margin-bottom: 0;
  }

  .additional-info-area .single-additional-info .additional-info-content {
    width: 45%;
  }

  .additional-info-area .single-additional-info .additional-info-img {
    width: 55%;
  }

  .single_showing_result h4 {
    font-size: 20px;
  }

  .product-archive .product-row > .row {
    clear: both;
  }

  .page-template-default .main-content .content-row {
    padding-right: 15px;
  }

  #cart-sidebar {
    margin-top: 40px;
  }

  #cart-sidebar .widget_shopping_cart .cart-photo {
    width: 150px;
  }

  #cart-sidebar .widget_shopping_cart .pro-delete {
    right: 15px;
  }

  #cart-sidebar .widget_shopping_cart .cart-photo-brief {
    width: 65%;
  }

  #cart-sidebar .woocommerce ul.product_list_widget li {
    text-align: left;
  }

  #cart-sidebar .woocommerce ul.product_list_widget li img {
    margin-left: 20px;
    margin-right: 20px;
    width: 100px;
    float: left;
  }

  body.woocommerce-checkout .order-review-holder {
    margin-top: 20px;
    padding: 0;
  }

  body .woocommerce .cart-collaterals .cross-sells, body.woocommerce-page .cart-collaterals .cross-sells {
    width: 94%;
    margin: 0 auto;
  }

  .main-content .welcome-area {
    min-height:200px;
  }

  .main-content .welcome-table,.main-content .welcome-table-cell {
    height:200px;
  }

  #product-archive .welcome-area {
    min-height:200px;
  }

  #product-archive .welcome-table,#product-archive .welcome-table-cell {
    height:200px;
  }

  #scrollUp {
    display: none !important;
  }

  .woocommerce-shipping-fields {
    margin-top: 20px;
  }

  .popular-cook-area .page-title h2 {
    line-height: 1.4;
  }

  .shop-product-area .page-title h2 {
    line-height: 1.4;
  }

  .search-form form {
    max-width: 100% !important;
    width: 550px;
  }

  body .woocommerce .cart-collaterals .cross-sells, body.woocommerce-page .cart-collaterals .cross-sells {
    display: none;
  }

}


@media only screen and (min-width: 480px) and (max-width: 639px) {

  .home-slider .single-cook-slider {
    margin: 0 auto;
    max-width: 80%;
  }

  .logo {
    width: 18%;
  }

  .shop-cart-search {
    width: 82%;
  }

  .search-form form {
    max-width: 100% !important;
    width: 500px;
  }

  .home-slider .owl-nav div.owl-prev {
    display: block !important;
    left: 25px;
  }

  .home-slider .owl-nav div.owl-next {
    display: block !important;
    right: 25px;
  }

  body .gform_wrapper .gf_left_half, body .gform_wrapper .ginput_left {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  body .gform_wrapper .gf_right_half, body .gform_wrapper .ginput_right {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  body .gform_wrapper .ginput_left.address_city, body .gform_wrapper .ginput_left.address_zip {
    padding-right: 20px !important;
    width: 50%;
  }

  body .gform_wrapper .ginput_right.address_state, body .gform_wrapper .ginput_right.address_country {
    padding-left: 20px !important;
    width: 50%;
  }

  #gform_wrapper_2 #gform_2 .gf_left_half, #gform_wrapper_2 #gform_2 .ginput_left,
  #gform_wrapper_4 #gform_4 .gf_left_half, #gform_wrapper_4 #gform_4 .ginput_left,
  #gform_wrapper_5 #gform_5 .gf_left_half, #gform_wrapper_5 #gform_5 .ginput_left,
  #gform_wrapper_6 #gform_6 .gf_left_half, #gform_wrapper_6 #gform_6 .ginput_left {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  #gform_wrapper_2 #gform_2 .gf_right_half, #gform_wrapper_2 #gform_2 .ginput_right,
  #gform_wrapper_4 #gform_4 .gf_right_half, #gform_wrapper_4 #gform_4 .ginput_right,
  #gform_wrapper_5 #gform_5 .gf_right_half, #gform_wrapper_5 #gform_5 .ginput_right,
  #gform_wrapper_6 #gform_6 .gf_right_half, #gform_wrapper_6 #gform_6 .ginput_right {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  #gform_wrapper_2 #gform_2 .ginput_left.address_city, #gform_wrapper_2 #gform_2 .ginput_left.address_zip,
  #gform_wrapper_4 #gform_4 .ginput_left.address_city, #gform_wrapper_4 #gform_4 .ginput_left.address_zip,
  #gform_wrapper_5 #gform_5 .ginput_left.address_city, #gform_wrapper_5 #gform_5 .ginput_left.address_zip,
  #gform_wrapper_6 #gform_6 .ginput_left.address_city, #gform_wrapper_6 #gform_6 .ginput_left.address_zip {
    padding-right: 20px !important;
    width: 50%;
  }

  #gform_wrapper_2 #gform_2 .ginput_right.address_state, #gform_wrapper_2 #gform_2 .ginput_right.address_country,
  #gform_wrapper_4 #gform_4 .ginput_right.address_state, #gform_wrapper_4 #gform_4 .ginput_right.address_country,
  #gform_wrapper_5 #gform_5 .ginput_right.address_state, #gform_wrapper_5 #gform_5 .ginput_right.address_country,
  #gform_wrapper_6 #gform_6 .ginput_right.address_state, #gform_wrapper_6 #gform_6 .ginput_right.address_country {
    padding-left: 20px !important;
    width: 50%;
  }

  body .gform_wrapper .top_label li.gfield.gf_left_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm), body .gform_wrapper .top_label li.gfield.gf_middle_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm), body .gform_wrapper .top_label li.gfield.gf_right_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm) {
    margin-right: 0 !important;
    width: 100%;
  }

  .woocommerce .share-product h4 {
    margin-bottom: 10px;
  }

  #cart-sidebar .widget_shopping_cart .cart-photo-brief {
    width: 55%;
  }

}


@media only screen and (min-width: 480px) and (max-width: 568px) {

  .header-area {
    height: 52px;
  }

  .woocommerce.single-product .header-area {
    height: 53px;
  }

  .logo {
    width: 20%;
    padding: 5px 0;
  }

  .shop-cart-search {
    width: 80%;
  }

  .shop-cart-search > ul > li > a {
    padding: 5px 20px;
  }

  .shop-cart-search > ul > li > a span {
    top: 5px;
  }

  .welcome-area {
    min-height: 250px;
  }

  .welcome-table, .welcome-table-cell {
    height: 250px;
  }

  .call-to-action-text {
    width: 225px;
  }

  .popular-cook-area {
    padding: 30px 0;
  }

  .shop-product-area, .highlighted-box-area {
    padding: 30px 0;
  }

  .popular-cook-area .page-title h2 {
    font-size: 40px;
  }

  .shop-product-area .page-title h2 {
    font-size: 40px;
  }

  .single-shop-product {
    width: 45%;
  }

  .single-shop-product img {
    margin-left: auto;
    margin-right: auto;
  }

  #product-archive h1 {
    font-size: 50px;
  }

  .newsletter-form #gform_1 .gform_body {
    width: 65%;
  }

  .newsletter-form #gform_1 input[type="email"] {
    background: none;
    padding: 7px 10px 7px 10px;
  }

  .newsletter-form #gform_1 .gform_footer {
    width: 34%;
  }

  .woocommerce #single-product div.product .product-reviews-link {
    font-size: 14px;
  }

  .woocommerce #single-product {
    margin-top: 30px;
  }

}


@media only screen and (min-width: 480px) and (max-width: 533px) {

  .call-to-action-text {
    width: 190px;
  }

  .search-form form {
    width: 450px;
  }

}


/* Small Mobile Phone */
@media only screen and (max-width : 480px) {

  .col-xxs-12 {
    width: 100%; 
  }

  .col-xxs-9 {
    width: 75%;
  }

  .col-xxs-8 {
    width: 66.66666667%;
  }

  .col-xxs-7 {
    width: 58.33333333%;
  }

  .col-xxs-6 {
    width: 50%;
  }

  .col-xxs-5 {
    width: 41.66666667%;
  }

  .col-xxs-4 {
    width: 33.33333333%;
  }

  .col-xxs-3 {
    width: 25%;
  }

  .hidden-xxs {
    display: none !important; 
  }

  .visible-xxs {
    display: block !important;
  }

  .header-area {
    height: 52px;
  }

  .woocommerce.single-product .header-area {
    height: 53px;
  }

  .logo {
    width: 20%;
    padding: 5px 0;
  }

  .shop-cart-search {
    width: 80%;
  }

  .shop-cart-search > ul > li > a {
    padding: 5px 20px;
  }

  .shop-cart-search > ul > li > a span {
    top: 5px;
  }

  .main-content .welcome-area {
    min-height:150px;
  }

  .main-content .welcome-table,.main-content .welcome-table-cell {
    height:150px;
  }

  #product-archive .welcome-area {
    min-height:150px;
  }

  #product-archive .welcome-table,#product-archive .welcome-table-cell {
    height:150px;
  }

  .welcome-content h1 {
    font-size: 50px;
  }

  #product-archive h1 {
    font-size: 50px;
  }

  .search-form form {
    width: 400px;
  }

  .call-to-action {
    text-align: center;
    padding: 5px 20px;
  }

  .call-to-action-text {
    width: 100%;
    margin-bottom: 5px;
  }

  .call-to-action a.coupon {
    margin-bottom: 5px;
  }

  .popular-cook-area .page-title h2 {
    line-height: 1.4;
  }

  .shop-product-area .page-title h2 {
    line-height: 1.4;
  }

  .woocommerce #single-product {
    margin-top: 30px;
  }

  .highlighted-box-area .single-box-inner .box-content .category {
    padding-top: 0;
  }

  .additional-info-content {
    padding: 15px;
  }

  .additional-info-content > h3 {
    margin: 10px 0;
  }

  .woocommerce #single-product .product-summary {
    padding-left: 40px;
  }

  body .woocommerce .cart-collaterals .cross-sells, body.woocommerce-page .cart-collaterals .cross-sells {
    display: none;
  }

  .coupon-special {
    left: 0 !important;
    max-width: 100%;
  }

  body.woocommerce-checkout #coupon-anchor .ui-dialog form .form-row-first {
    width: 47% !important;
  }

  body.woocommerce-checkout #coupon-anchor .ui-dialog form .form-row-last {
    width: 51% !important;
  }

  body.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 35%;
  }

  body.woocommerce-account .woocommerce-MyAccount-content {
    width: 65%;
  }

  .woocommerce #single-product .product-featured-content {
    margin: 0 auto;
    max-width: 90%;
  }

  .woocommerce #single-product .product-summary {
    padding: 0;
  }

  .woocommerce-shipping-fields {
    margin-top: 20px;
  }

  .newsletter-form #gform_1 .gform_body {
    width: 65%;
  }

  .newsletter-form #gform_1 input[type="email"] {
    background: none;
    padding: 7px 10px 7px 10px;
  }

  .newsletter-form #gform_1 .gform_footer {
    width: 34%;
  }

  #scrollUp {
    display: none !important;
  }

  #cart-sidebar .widget_shopping_cart .cart-photo-brief {
    width: 50%;
  }

  .woocommerce #single-product div.product .product_title {
    font-size: 35px;
  }

  .woocommerce .share-product h4 {
    margin-bottom: 10px;
  }

  .woocommerce .social-services li a {
    font-size: 24px;
    height: 47px;
    line-height: 47px;
    width: 47px;
  }

  body.woocommerce-cart .actions .coupon #coupon_code {
    min-width: 150px;
    width: 150px;
  }

  body .gform_wrapper .gf_left_half, body .gform_wrapper .ginput_left {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  body .gform_wrapper .gf_right_half, body .gform_wrapper .ginput_right {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  body .gform_wrapper .ginput_left.address_city, body .gform_wrapper .ginput_left.address_zip {
    padding-right: 20px !important;
    width: 50%;
  }

  body .gform_wrapper .ginput_right.address_state, body .gform_wrapper .ginput_right.address_country {
    padding-left: 20px !important;
    width: 50%;
  }

  #gform_wrapper_2 #gform_2 .gf_left_half, #gform_wrapper_2 #gform_2 .ginput_left,
  #gform_wrapper_4 #gform_4 .gf_left_half, #gform_wrapper_4 #gform_4 .ginput_left,
  #gform_wrapper_5 #gform_5 .gf_left_half, #gform_wrapper_5 #gform_5 .ginput_left,
  #gform_wrapper_6 #gform_6 .gf_left_half, #gform_wrapper_6 #gform_6 .ginput_left {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  #gform_wrapper_2 #gform_2 .gf_right_half, #gform_wrapper_2 #gform_2 .ginput_right,
  #gform_wrapper_4 #gform_4 .gf_right_half, #gform_wrapper_4 #gform_4 .ginput_right,
  #gform_wrapper_5 #gform_5 .gf_right_half, #gform_wrapper_5 #gform_5 .ginput_right,
  #gform_wrapper_6 #gform_6 .gf_right_half, #gform_wrapper_6 #gform_6 .ginput_right {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  #gform_wrapper_2 #gform_2 .ginput_left.address_city, #gform_wrapper_2 #gform_2 .ginput_left.address_zip,
  #gform_wrapper_4 #gform_4 .ginput_left.address_city, #gform_wrapper_4 #gform_4 .ginput_left.address_zip,
  #gform_wrapper_5 #gform_5 .ginput_left.address_city, #gform_wrapper_5 #gform_5 .ginput_left.address_zip,
  #gform_wrapper_6 #gform_6 .ginput_left.address_city, #gform_wrapper_6 #gform_6 .ginput_left.address_zip {
    padding-right: 20px !important;
    width: 50%;
  }

  #gform_wrapper_2 #gform_2 .ginput_right.address_state, #gform_wrapper_2 #gform_2 .ginput_right.address_country,
  #gform_wrapper_4 #gform_4 .ginput_right.address_state, #gform_wrapper_4 #gform_4 .ginput_right.address_country,
  #gform_wrapper_5 #gform_5 .ginput_right.address_state, #gform_wrapper_5 #gform_5 .ginput_right.address_country,
  #gform_wrapper_6 #gform_6 .ginput_right.address_state, #gform_wrapper_6 #gform_6 .ginput_right.address_country {
    padding-left: 20px !important;
    width: 50%;
  }

  body .gform_wrapper .top_label li.gfield.gf_left_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm), body .gform_wrapper .top_label li.gfield.gf_middle_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm), body .gform_wrapper .top_label li.gfield.gf_right_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm) {
    margin-right: 0 !important;
    width: 100%;
  }

  #add_payment_method #payment .payment_method_paypal .about_paypal, .woocommerce-cart #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal {
    display: none;
  }

}


/* Very Small Mobile Phone */
@media only screen and (max-width : 420px) {

  .col-xxxs-12 {
    width: 100%; 
  }

  .col-xxxs-9 {
    width: 75%;
  }

  .col-xxxs-8 {
    width: 66.66666667%;
  }

  .col-xxxs-7 {
    width: 58.33333333%;
  }

  .col-xxxs-6 {
    width: 50%;
  }

  .col-xxxs-5 {
    width: 41.66666667%;
  }

  .col-xxxs-4 {
    width: 33.33333333%;
  }

  .col-xxxs-3 {
    width: 25%;
  }

  .hidden-xxxs {
    display: none !important; 
  }

  .visible-xxxs {
    display: block !important;
  }

  .logo {
    width: 26%;
  }

  .shop-cart-search {
    width: 74%;
  }

  .welcome-content h1 {
    font-size: 40px;
  }

  #product-archive h1 {
    font-size: 40px;
  }

  .search-form form {
    width: 360px;
  }

  .search-form form input[type="text"] {
    font-size: 21px;
  }

  .call-to-action-text * {
    display: none;
  }

  .call-to-action-text h2 {
    font-size: 18px;
    display: block;
  }

  .popular-cook-area .page-title h2 {
    font-size: 35px;
  }

  .shop-product-area .page-title h2 {
    font-size: 35px;
  }

  .popular-cook-area .page-title {
    margin-bottom: 20px;
  }

  .single-shop-product {
    margin: 0 auto 60px;
    width: 100%;
  }

  .single-shop-product img {
    margin-left: auto;
    margin-right: auto;
  }

  .box-content {
    padding: 25px 20px;
  }

  .box-content > h2 {
    font-size: 21px;
  }

  #mobile-search-form button {
    width: 30%;
  }

  .additional-info-content > h3 {
    font-size: 20px;
  }

  .newsletter-form #gform_1 .gform_body {
    width: 100%;
  }

  .newsletter-form #gform_1 input[type="email"] {
    background: none;
    padding: 7px 10px 7px 10px;
  }

  .newsletter-form #gform_1 .gform_footer {
    width: 100%;
    margin-top: 20px;
  }

  .newsletter-form #gform_submit_button_1 {
    width: 100%;
  }

  #cart-sidebar .widget_shopping_cart .cart-photo-brief {
    width: 39%;
  }

  body.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 100%;
  }

  body.woocommerce-account .woocommerce-MyAccount-navigation ul {
    text-align: center;
    margin-bottom: 20px;
    border: 1px #ca9963 solid;
    padding: 10px;
  }

  body.woocommerce-account .woocommerce-MyAccount-navigation ul li {
    display: inline-block;
    float: none;
    margin: 0 15px 10px;
  }

  body.woocommerce-account .woocommerce-MyAccount-content {
    width: 100%;
  }

}


/* Extra Very Small Mobile Phone */
@media only screen and (max-width : 375px) {

  .col-xxxxs-12 {
    width: 100%; 
  }

  .col-xxxxs-9 {
    width: 75%;
  }

  .col-xxxxs-8 {
    width: 66.66666667%;
  }

  .col-xxxxs-7 {
    width: 58.33333333%;
  }

  .col-xxxxs-6 {
    width: 50%;
  }

  .col-xxxxs-5 {
    width: 41.66666667%;
  }

  .col-xxxxs-4 {
    width: 33.33333333%;
  }

  .col-xxxxs-3 {
    width: 25%;
  }

  .hidden-xxxxs {
    display: none !important; 
  }

  .visible-xxxxs {
    display: block !important;
  }

  .logo {
    width: 30%;
  }

  .shop-cart-search {
    width: 70%;
  }

  .shop-cart-search > ul > li > a {
    padding: 5px 16px;
  }

  .search-form form {
    width: 310px;
  }

  .highlighted-box-area .single-box-inner .box-content .category {
    display: none;
  }

  .additional-info-content > h3 {
    font-size: 17px;
    line-height: normal;
  }

  .social-profile.text-center a {
    font-size: 24px;
    height: 47px;
    line-height: 47px;
    width: 47px;
  }

  .woocommerce-page .result_form .widget_product_categories, .woocommerce-page .result_form .woocommerce-ordering {
    width: 100%;
    max-width: 100%;
    margin: 0 0 20px;
    float: none;
    display: block;
  }

  .woocommerce-page .result_form .widget_product_categories select, .woocommerce-page .result_form .woocommerce-ordering select {
    width: 100%;
    max-width: 100%;
    display: block;
  }

  body.woocommerce-cart .actions .coupon #coupon_code {
    min-width: 130px;
    width: 130px;
  }

  .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
    font-size: 14px;
  }

  .woocommerce ul#shipping_method li label {
    font-size: 14px;
  }

  body.woocommerce-checkout .coupon-special form .form-row {
    width: 100%;
    float: none;
    margin-bottom: 10px;
  }

  body.woocommerce-checkout #coupon-anchor .ui-dialog form .form-row {
    width: 100% !important;
    float: none;
    text-align: center;
  }

  body.woocommerce-checkout #coupon-anchor .ui-dialog form .form-row-first {
    margin-bottom: 10px;
  }

  body.woocommerce-checkout #coupon-anchor .ui-dialog form .form-row input[type="submit"] {
    margin: 0 auto;
    float: none;
  }

  #add_payment_method #payment .payment_method_paypal .about_paypal, .woocommerce-cart #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal {
    display: none;
  }

  .shop-cart-search .search-form form {
    width: 250px;
  }

  #gform_wrapper_6 .ginput_complex > span label {
    white-space: normal;
  }

  #cart-sidebar .widget_shopping_cart .cart-photo {
    width: 100px;
  }

  #cart-sidebar .widget_shopping_cart .pro-delete {
    top: 0;
    right: 0;
  }

  #cart-sidebar .widget_shopping_cart .cart-photo-brief {
    width: 50%;
  }

}


/* Smallest smart phone 320px */
@media only screen and (max-width : 320px) {

  .logo {
    width: 40%;
  }

  .shop-cart-search {
    width: 60%;
  }

  .shop-cart-search ul li.search-black {
    display: none;
  }

  .search-form form {
    width: 270px;
  }

  .call-to-action-text {
    display: none;
  }

  .call-to-action a.coupon {
    margin: 10px 0;
    padding: 30px 20px;
  }

  .popular-cook-area .page-title h3.mobile-swipe {
    font-size: 18px;
  }

  body .woocommerce div.product form.cart div.quantity {
    margin: 0 5px 0 0;
  }

  body.woocommerce .quantity .qty, body .woocommerce .quantity .qty {
    max-width: 55px;
  }

  .box-content::before {
    display: none;
  }

  .box-content {
    padding: 30px 10px;
  }

  .additional-info-content {
    padding: 7px;
  }

  .social-profile.text-center a {
    font-size: 24px;
    height: 42px;
    line-height: 42px;
    width: 42px;
  }

  .social-profile.text-center a, .woocommerce .social-services li a {
    font-size: 23px;
    height: 40px;
    line-height: 40px;
    width: 40px;
  }

  .main-content h2 {
    font-size:30px;
  }

  .main-content h3 {
    font-size:27px;
  }

  .welcome-content h1 {
    font-size: 37px;
  }

  #gform_wrapper_2 #gform_2 .ginput_left.address_city, #gform_wrapper_2 #gform_2 .ginput_left.address_zip, #gform_wrapper_4 #gform_4 .ginput_left.address_city, #gform_wrapper_4 #gform_4 .ginput_left.address_zip, #gform_wrapper_5 #gform_5 .ginput_left.address_city, #gform_wrapper_5 #gform_5 .ginput_left.address_zip, #gform_wrapper_6 #gform_6 .ginput_left.address_city, #gform_wrapper_6 #gform_6 .ginput_left.address_zip {
    padding-right: 0 !important;
    width: 100%;
  }

  #gform_wrapper_2 #gform_2 .ginput_right.address_state, #gform_wrapper_2 #gform_2 .ginput_right.address_country, #gform_wrapper_4 #gform_4 .ginput_right.address_state, #gform_wrapper_4 #gform_4 .ginput_right.address_country, #gform_wrapper_5 #gform_5 .ginput_right.address_state, #gform_wrapper_5 #gform_5 .ginput_right.address_country, #gform_wrapper_6 #gform_6 .ginput_right.address_state, #gform_wrapper_6 #gform_6 .ginput_right.address_country {
    padding-left: 0 !important;
    width: 100%;
  }

  body.woocommerce-cart .actions .coupon #coupon_code {
    min-width: 116px;
    width: 116px;
  }

  body.woocommerce-cart .actions .coupon .button {
    padding: 12px 10px;
    margin-right: 0;
  }

}