
@media screen and (min-width: 992px){

    #top-menu{display: block !important;}
    .main-navigation a{padding: 0;}
    .main-navigation .menu-item-has-children > a > .icon{display: none;}
    .main-navigation ul li.menu-item-has-children.focus:before, .main-navigation ul li.menu-item-has-children:hover:before, .main-navigation ul li.menu-item-has-children.focus:after, .main-navigation ul li.menu-item-has-children:hover:after, .main-navigation ul li.page_item_has_children.focus:before, .main-navigation ul li.page_item_has_children:hover:before, .main-navigation ul li.page_item_has_children.focus:after, .main-navigation ul li.page_item_has_children:hover:after{display: none;}
    .main-navigation ul li ul{min-width: 224px;}
    .main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul{left: 50%; }
    .main-navigation ul ul{background: transparent; border: 0; border-radius: 0;}
    .main-navigation li li > a{ width: auto; padding: 14px 10px;  background: rgba(255,255,255,0.86);  color:#103650; position: relative;}
    .main-navigation li li:hover > a , .main-navigation li li:focus > a , 	.main-navigation li li.current_page_item a,
	.main-navigation li li.current-menu-item > a,	.main-navigation li li.current_page_item > a,	.main-navigation li li.current-menu-item > a{}
    .main-navigation ul ul li > ul, .main-navigation ul ul li > ul{min-width: 172px; padding: 0 0;}
    
}


@media screen and (max-width: 1600px){
    
    .wine-desc-img{width: 55.1%;}
}

@media screen and (max-width: 1500px){
    
    .image-col{width: 46%; margin-right: 0;}
    
}


@media screen and (max-width: 1350px){
    
    
    .banner-bottle{width: 320px; top: 155px; right: 0;}
    .pinotnoir-content{margin: 0;}
    
    /*-- shop page --*/
    
       .product-col{padding: 0 15px 20px;}
    .product-row{margin: 0 -15px;}
    
}



@media screen and (max-width: 1199px){
    
    
    h1{font-size: 50px;}
    h2{font-size: 32px;}
    p{margin-bottom: 15px;}
    
    .btn{padding: 9px 15px; min-width: 150px;}
    
    
    /*-- header --*/
    
    .logo{width: 110px;}
    .main-navigation ul.menu > li > a{padding: 32px 20px; letter-spacing: 0;}
    .header-login{padding-left: 15px; padding-top: 30px;}
    .main-navigation ul.menu > li > ul.sub-menu > li{margin: 0 5px;}
    .main-navigation li li > a{padding: 10px 5px;}
    
    /*-- home banner sec --*/
    
    .banner-content h1{margin-bottom: 50px;}
    .banner-sec{min-height: 430px;}
    .banner-content{padding-top: 110px;}
    .banner-bottle {    width: 270px; top: 95px; right: 0;}
    
    /*-- pinot-noir-sec --*/
    
    .pinot-noir-sec{min-height: 480px;}
    .pinotnoir-content-sec{padding:180px 0 20px;}
    .pinotnoir-content{width: 50%;}
    .pinotnoir-content h2{margin-bottom: 20px;}
    
    .pinotnoir-content .btn-list{padding-top: 15px;}
    .btn-list li{margin-right: 20px;}
    
    /*-- estate-sec --*/
    
    .estate-sec{padding: 50px 0 30px;}
    .estate-content{padding: 30px;}
    .t-tow-logo{width: 120px; margin: 0 auto 20px; }
    .t-tow-logo img{margin-bottom: 0;}
    .estate-content h4{margin-bottom: 15px;}
    .estate-content h2{margin-bottom: 20px;}
    .estate-content .btn{padding: 9px 15px;}
    
    /*-- wine-desc-main --*/
    
    .wine-desc-main{margin-top: -100px; padding: 100px 0 30px;}
    .wine-desc-sec{padding: 30px 0;}
    .wine-desc-img{width: 50%;}
    .wine-desc-box{width: 45%; padding: 30px;}
    .wine-dec-logo{width: 120px; margin-top: 0;}
    .wine-desc-box h2{padding-left: 100px; margin-bottom: 15px;}
    .wine-desc-box h4{margin-bottom: 15px;}
    .wine-desc-box .btn{margin-top: 0; padding: 9px 15px;}
    
    .wine-desc-sec:nth-child(even) .wine-desc-box h2{padding-left: 0; padding-right: 100px;}
    
    /*-- wine-features --*/
    
    .wine-features{padding: 40px 0 0;}
    .wine-features ul li{font-size: 16px; letter-spacing: 1px;}
    .wine-features ul li:after{margin: 0 8px 0 13px;}
    .wine-desc-sec:nth-child(even){padding-top: 15px;}
    .wine-desc-sec:nth-child(even) .wine-desc-img{float: right;}
    .wine-desc-sec:nth-child(even) .wine-desc-box .btn{float: left;}
    
    /*-- vip-sec --*/
    
    .vip-sec{padding: 30px 0;}
    .vip-content h4{margin-bottom: 20px;}
    .vip-content .btn{margin-top: 20px; padding: 9px 15px;}
    .vip-content{width: 33.33%;}
    
    /*-- newsletter-sec --*/
    
    .newsletter-sec{padding: 30px 0;}
    .newsletter-sec h4{margin-bottom: 20px;}
    .newsletter-sec h2{margin-bottom: 20px;}
    .newsletter-sec input[type="text"], .newsletter-sec  input[type="email"], .newsletter-sec  input[type="url"], .newsletter-sec  input[type="password"], .newsletter-sec  input[type="search"], .newsletter-sec  input[type="number"], .newsletter-sec  input[type="tel"], .newsletter-sec  input[type="range"], .newsletter-sec  input[type="date"], .newsletter-sec  input[type="month"], .newsletter-sec  input[type="week"], .newsletter-sec  input[type="time"], .newsletter-sec  input[type="datetime"], .newsletter-sec  input[type="datetime-local"], .newsletter-sec  input[type="color"], .newsletter-sec  textarea{height: 55px; font-size: 18px;}
    .signup-wrap{height: 55px;}
    .newsletter-sec  button, .newsletter-sec  input[type="button"], .newsletter-sec  input[type="submit"]{font-size: 18px; letter-spacing: 1px; padding: 0 15px;}
    
    .newsletter-sec .mc4wp-error{font-size: 16px;}
    
    /*-- foo-sec --*/
    
    .foo-sec{padding: 40px 0;}
    .foo-sec h2{margin-bottom: 30px;}
    .foo-logo{width: 120px; margin-bottom: 30px;}
    
    .design-by{padding-top: 20px;}
    
    /*-- about page --*/
    
    .inner-banner-sec{min-height: 350px;}
    .who-we-sec{padding: 30px 0 70px;}
    .who-we-content{padding: 0 15px;}
    .who-we-img{padding: 0 15px;}
    .who-we-row{margin: 0 -15px;}
    .who-we-content h2{margin-bottom: 15px;}
    
    .content-col-sec{padding: 30px 0;}
    #our-wines{padding-bottom: 30px;}
    .content-col h2{margin-bottom: 20px;}
    .image-col{margin-top: -100px; margin-bottom: -50px;}
    
    .about-wine-desc{margin-top: 0; padding: 50px 0;}
    .about-wine-desc .wine-desc-box{padding: 30px;}
    .about-wine-desc .wine-desc-box h2{padding: 0;}
    
    /*-- contact page --*/
    
    .getin-touch-sec{padding: 50px 0 30px;}
    .contact-info{padding: 30px 30px 15px;}
    .contact-info h2{margin-bottom: 20px;}
    .contact-info address{font-size: 20px; margin-bottom: 10px;}
    .contact-col{min-height: 400px;}
    .contact-form-sec{margin-top: -100px; padding: 130px 0 50px;}
    .contact-form{padding: 30px;}
    .wpcf7-form-control-wrap{margin-bottom: 30px;}
    .wpcf7-form-control-wrap.Phone{margin-bottom: 30px;}
    
    
    /*-- shop page --*/
    
 
    .product-sec{padding: 50px 0;}
    .product-list-img{height: 280px; margin-bottom: 20px;}
    .product-shortdesc{padding: 30px;}
    .product-shortdesc h2{margin-bottom: 20px;}
    .product-shortdesc p{margin-bottom: 15px;}
    
    .purchase-sec{padding: 30px 0;}
    
    .cart-row{padding: 20px 0 40px;}
    .free-ship-txt h3{letter-spacing: 1px;}
    
    /*-- cart page --*/
    
    .woocommerce{padding: 15px 0;}
    .woocommerce-cart .woocommerce .cart_totals  table.shop_table{margin-bottom: 50px;}
    .woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button{padding: 23px 30px 23px 15px;}
    
    .woocommerce-cart .product-quantity  .spin-minus{width: 14px; background-size: 14px;}
    .woocommerce-cart .product-quantity  .spin-plus{width: 10px; background-size: 10px;}
    .woocommerce-cart  .spin-trigger{margin:0 5px; }
    .woocommerce-cart .product-quantity #spinner input{width: 45px; font-size: 20px;}
    
    .shipping select.country_to_state{background-position: 98% center;}
    
    .woocommerce-thankyou-order-received{font-size: 22px;}
    
    /*-- popup --*/
    
    .popup-box{padding: 30px;}
    .popup-box .btn{min-width: 150px;}
    
   
    
}

@media screen and (max-width: 991px){
    
    h1{font-size: 40px;}
    h2{font-size: 28px;}
    
    

    /*-- header --*/
    
    .header-main{padding-bottom: 8px;}
    .header-login{padding-top: 10px;}

    .header-main .navigation-top{float: none;}
    
    .navigation-top{position: static;  border: 0;}
    .toggled-on .menu-toggle span{transform: rotate(45deg); margin: 5px 0 0 0;}
    .toggled-on .menu-toggle span:nth-child(2){    transform: rotate(-45deg);   margin:-3px 0 0 0;}
    .menu-toggle span{display: block; background: #fff; height: 4px;  width: 100%; margin-bottom: 10px; transition: all 0.3s ease-in-out;}
    .menu-toggle span:nth-child(2){margin-bottom: 0;}
    .menu-toggle span:last-child{display: none;}
    .menu-toggle{ text-indent: -9999em; background: #000; width: 35px;  height:auto; display: block; position: static; color: #fff; text-transform: uppercase; font-size: 16px; font-weight: 700; padding: 0; float: right; clear: both; margin: 16px 0 0; min-width: inherit;}
    .menu-toggle:hover , .menu-toggle:focus{outline: none; color: #fed401;}    
    .menu-primary-container{ position: absolute; left: 0; right: 0; top: 100%; background: rgba(255,255,255,0.94); z-index: 99999;}
    .main-navigation #top-menu > li > a{color: #103650; border-bottom:0; padding: 8px 15px;}
    .main-navigation > div > ul{padding: 0; border: 0; background: transparent;}
    .main-navigation li{border: 0;}
    .dropdown-toggle{right: 0; padding: 9px 10px; color: #fff;}
    
    
    header{position: relative;}
    #top-menu{position: absolute; left: 0; right: 0; top: 100%; z-index: 999999; background: #a68e68; border-top: 1px solid #fff;}
    #masthead .wrap{position:static;}
    .main-navigation li{margin: 0;}
    .main-navigation ul.menu > li{margin: 0;}
    
    .main-navigation #top-menu > li > a{color: #fff;}
    .main-navigation ul.menu > li:hover > a, .main-navigation ul.menu > li:focus > a{background-image: none; background: #000; color: #fff;}
    
    .navigation-top .current-menu-item > a, .navigation-top .current_page_item > a{background: #000; color: #fff;}
    .dropdown-toggle{min-width: inherit;}
    
    .navigation-top .current-menu-item  .dropdown-toggle.toggled-on .icon{    -ms-transform: none;    -webkit-transform: none;    transform: none;}
    .navigation-top .current-menu-item  .dropdown-toggle .icon{    -ms-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);}
    
    .main-navigation ul.menu > li > ul.sub-menu{position: static; transform: none; -webkit-transform: none; -moz-transform: none; -o-transform: none; -ms-transform: none; left: auto; visibility: visible; opacity: 1; min-width: inherit; text-align: left; background: #6e6e6e;}
    .main-navigation ul ul{padding: 0; }
    .main-navigation ul.menu > li > ul.sub-menu > li{display: block; margin: 0;}
    .main-navigation li li > a{padding: 5px 25px;}
    .main-navigation .sub-menu > li > a{color: #fff; background: #6e6e6e; font-size: 13px;}
    .main-navigation .sub-menu > li:hover > a, .main-navigation .sub-menu > li:focus > a{background: #000; color: #fff;}
    
    .sub-menu{transition: none; -webkit-transition: none; -ms-transition: none; -moz-transition: none; -o-transition: none;}
    
    
    /*-- home banner sec --*/
    
    .banner-sec{min-height: 360px;}
    .banner-bottle {    width: 230px;    top: 74px;}
    .banner-content{padding-top: 80px;}
    
    /*-- pinot-noir-sec --*/
    
    .btn-list .btn{min-width: 150px;}
    .pinotnoir-content-sec{padding-top: 140px;}
    
    /*-- estate-sec --*/
    
    
    .estate-content{padding: 30px 20px;}
    
    /*-- wine-desc-main --*/
    
    .wine-desc-box{padding: 30px 15px;}
    .wine-dec-logo{width: 90px;}
    
    /*-- wine-features --*/
    
    .wine-features ul li{font-size: 14px; letter-spacing: 0.5px;}
    
    /*-- vip-sec --*/
    
    .vip-content{width: 50%;}
    
    
    /*-- foo-sec --*/
    
    .foo-logo{width: 90px;}
    
    /*-- about page --*/
    
    .inner-banner-sec{min-height: 300px;}
    
    .who-we-content h2 ,.who-we-content h3 , .who-we-content h4 , .who-we-content h5 , .who-we-content h6{clear: none;}
    .who-we-content{width: auto; float: none;}
    .who-we-img{padding-bottom: 15px;}
    
    .content-col{width: 100%; float: none; padding: 0;}
    .image-col{margin-bottom: 0; padding-left: 15px; width: 50%;}
    .content-col h2 , .content-col h3 , .content-col h4,  .content-col h5  , .content-col h6{clear:none;}
    
    .about-wine-desc .wine-desc-box{padding: 30px 15px;}
    
    /*-- contact page --*/
    
    .contact-info{padding: 30px 15px 20px; }
    .contact-col{min-height: 350px;}
    .contact-info address{font-size: 18px;}
    .form-col{width: 100%;}
    .submit-col{width: 100%; margin-bottom: 0; text-align: left;}
    .contact-form{padding: 30px 30px 15px}
    div.wpcf7 .ajax-loader{margin: 0 auto;}
    
    
    /*-- shop page --*/
    
    .product-list-img{height: 250px;}
    .product-shortdesc{padding: 30px 15px;}
    .product-sec{padding: 30px 0;}
     .purchase-sec p br{display: none;}
    
    /*-- cart page --*/
    .woocommerce-thankyou-order-received{font-size: 20px;}
    
    /*-- --*/
    
    .select-case select{min-width: 100px; background-position: 90% center;}
    .cta-product-row #spinner input{width: 35px;}
    .spin-trigger{width: 10px; margin: 0 2px;}
    .cta-product-row .add-cart-button .btn{min-width: 95px; padding: 0 5px;}
    
    .product-col{padding: 0 10px 20px;}
    .cta-product-row .spin-trigger{margin: 0 1px;}
    .cta-product-row .quantity{width: 26%; padding: 0 5px;}
    .cart-heading{letter-spacing: 0;}
    
    
    
    
}

@media screen and (max-width: 768px){
    /*-- default pages  --*/
    
    .woocommerce-cart table.cart td.actions .coupon .input-text{margin:10px 0 20px;}
    .woocommerce-page table.cart td.actions .coupon .input-text+.button{float: left; margin-bottom: 10px; clear: both; width: auto;} 
    
    
    /*-- cart page --*/
    
    .woocommerce-cart .woocommerce .woocommerce-cart-form table.shop_table td.product-name{width: 100%;}
    .woocommerce-cart .woocommerce .woocommerce-cart-form table.shop_table td.product-price{width: 100%;}
    .woocommerce-cart .woocommerce .woocommerce-cart-form table.shop_table td.product-quantity{width: 100%;}
    .woocommerce-cart .product-quantity .quantity{padding-right: 0; margin: 0; padding: 0;}
    .woocommerce-cart .product-quantity  .spin-plus{margin-right: 0;}
    .woocommerce a.remove{ margin: 0;}
    .woocommerce-cart .woocommerce .woocommerce-cart-form table.shop_table td{padding: 6px 12px !important; border-bottom: 1px solid #b2a480;}
    .woocommerce-cart .woocommerce table.shop_table{border: 2px solid #b2a480;}
    
    .woocommerce-cart table.shop_table_responsive tr{border: 0;}
    .woocommerce-cart .woocommerce .woocommerce-cart-form table.shop_table tr.update-cart td{border: 0;}
    .woocommerce-cart .shipping{width: auto; float: none; clear: both; display: block;}
    .woocommerce-cart .woocommerce table.shop_table .shipping td{display: block;}
    .woocommerce-cart .cart_totals tr.shipping td{width: 100%;}
    .woocommerce-cart .woocommerce table.shop_table .shipping td{padding: 12px;}
    .woocommerce-cart .cart_totals tr.shipping td .amount{margin-bottom: 5px;}
    .woocommerce-cart .cart-collaterals .cart_totals tr.order-total th, .woocommerce-cart .cart-collaterals .cart_totals tr.order-total td{background: #b3a581;}
    .woocommerce-cart .order-total th, .woocommerce-cart .order-total td{display: block !important; font-size: 16px; margin: 0; padding: 12px !important;}
    .woocommerce-cart .order-total th{display: none !important;}
    .woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button{min-width: inherit; width: 100%; }
    .woocommerce-cart .woocommerce .cart_totals  table.shop_table{margin-bottom: 15px;}
    .woocommerce-cart .woocommerce-cart-form td{font-size: 16px;}
    .woocommerce-cart .cart_totals tr.shipping td{font-size: 16px;}
    
    .woocommerce-cart .product-quantity #spinner input{font-size: 18px;}
    .woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button{font-size: 16px; padding: 15px 30px 15px 12px; background-position: 98% center;}
    .woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button:hover, .woocommerce-cart  .woocommerce .wc-proceed-to-checkout .checkout-button:focus{background-position: 98% center;}
    
    .woocommerce-cart .woocommerce-cart-form{margin: 15px 0;}
    
    .woocommerce-cart .tax-rate{float: none; padding: 6px 12px;}
    
    
    
    
}

@media screen and (max-width: 767px){
    
    
    h1{font-size: 30px;}
    h2{font-size: 26px;}
    h4{font-size: 14px; letter-spacing: 0;}
    
    
    /*-- header --*/
    
    .header-login{padding-top: 0;}
    .logo{width: 80px; margin-top: 15px;}
    .header-main{padding: 15px 0 10px;}
    .menu-toggle{margin-top: 12px;}
    
    /*-- banner sec --*/
    
    .banner-sec{text-align: left;}
    .banner-content{padding-top: 40px; width: 100%;}
    .banner-content h4{margin-bottom: 55px; text-align: center;}
    .banner-bottle{width: 180px; top: 135px;}
    .banner-content h1{width: 64%;}
    
    /*-- pinot-noir-sec --*/
    
    
    .pinot-noir-bg{min-height: 250px; position: static;}
    .pinotnoir-content-sec{background: #fff; padding: 30px 0 20px;}
    .pinotnoir-content{width: 100%;}
    
    /*-- estate-sec --*/
    
    
    .estate-sec{padding: 30px 0;}
    .t-tow-logo{width: 90px;}
    
    /*-- wine-desc-main --*/
    
    .wine-desc-img{width: 90%; position: static; float: left; margin-bottom: 30px;}
    .wine-desc-content{clear: both; display: block; width: 100%;}
    .wine-desc-box{width: 100%;}
    
    /*-- wine-features --*/
    
    .wine-features{display: none;}
    
    /*-- vip-sec --*/
    .vip-content{width: 100%;}
    
    /*-- newsletter-sec --*/
    
       .newsletter-sec input[type="text"], .newsletter-sec  input[type="email"], .newsletter-sec  input[type="url"], .newsletter-sec  input[type="password"], .newsletter-sec  input[type="search"], .newsletter-sec  input[type="number"], .newsletter-sec  input[type="tel"], .newsletter-sec  input[type="range"], .newsletter-sec  input[type="date"], .newsletter-sec  input[type="month"], .newsletter-sec  input[type="week"], .newsletter-sec  input[type="time"], .newsletter-sec  input[type="datetime"], .newsletter-sec  input[type="datetime-local"], .newsletter-sec  input[type="color"], .newsletter-sec  textarea{height: 40px; font-size: 16px;}
    .signup-wrap{height: 40px;}
    .newsletter-sec  button, .newsletter-sec  input[type="button"], .newsletter-sec  input[type="submit"]{font-size: 16px; letter-spacing:0.5px; min-width: 80px; letter-spacing: 0;}
    
    .newsletter-sec .mc4wp-error{font-size: 14px;}
    
    /*-- foo-sec --*/
    .foo-sec{padding: 30px 0;}
    .foo-logo{width: 80px;}
    
    
    /*-- about page --*/
    
    .inner-banner-sec{min-height: 250px;}
    
    .who-we-img{width: 100%;}
    .who-we-content{width: 100%;}
    .who-we-content h2 , .who-we-content h3  , .who-we-content h4 , .who-we-content h5 , .who-we-content h6 {clear: both;}
    
    .about-wine-desc .wine-desc-img{width: 100%;}
    .about-wine-desc .wine-desc-img img{margin-bottom: 50px; width: 90%;}
    .about-wine-desc .wine-desc-box{width: 100%;}
    
    /*-- contact page --*/
    
    .getin-touch-sec{padding: 30px 0;}
    .contact-info address{font-size: 16px;}
    .contact-col{width: 100%; min-height: inherit;}
    .contact-map-col{min-height: 300px;}
    .contact-form-sec{margin-top: 0; padding: 30px 0;}
    .contact-form{padding: 30px 15px 20px;}
    .wpcf7-form-control-wrap{margin-bottom: 15px;}
    
    
    
    /*-- shop page --*/
    
    .product-col{width: 100%;}
    .product-row{display: block;}
    .product-col{display: block;}
    .product-shortdesc{display: block;}
    
    .quantity{width: 40%;}
    .spin-trigger{margin: 0 5px;}
    .quantity{padding: 0 10px;}
    .free-ship-txt h3{padding: 0 25px;}
    
    /*-- cart page --*/
    
    /*-- default page --*/
    .section-general{padding: 30px 0;}
     .woocommerce-thankyou-order-received{font-size: 18px;}
    
    /*-- popup --*/
    
    .popup-container{max-width: 95%;}
    .popup-box{padding: 20px;}
    
   
   
    
}

@media screen and (max-width: 640px){
    
    
        /*-- estate-sec --*/
    
    .estate-col{display: block; float: none; width: 100%;}
    .estate-img{min-height: 300px;}
    .estate-content{padding: 30px 10px;}
    
      .image-col{margin: 0 0 15px 0; padding: 0 15px; display: block; float: none;clear: both; text-align: center; width: 100%;} 
    .content-col h2, .content-col h3, .content-col h4, .content-col h5, .content-col h6{clear: both;}   

}





@media screen and (max-width: 480px){
    
    /*-- header --*/
    
        h1{font-size: 26px;}
        h2{font-size: 24px;}
    
    /*-- banner sec --*/
    
    .banner-bottle{width: 170px; top: 100%; margin-top: 35px;}
    .banner-content h1{width: 100%;}
    
    .banner-content{padding-top: 20px;}
    .banner-content h4{margin-bottom: 30px;}
    .banner-content h1{margin-bottom: 20px;}
    
    /*-- pinot-noir-sec --*/
    
    .btn-list .btn{min-width: 165px;}
    .btn-list li{display: block; float: none;}
    .btn-list li:last-child{margin-bottom: 0;}
    
    /*-- about page --*/
    
    /*-- contact page --*/
    
 
    /*-- shop page --*/
    
    .product-list-img{height: 225px;}
    
    .quantity{width: 100%; display: block;    margin-bottom: 20px;}
    .select-case{display: block; margin-bottom: 15px;}
    .add-cart-button{display: block; margin-bottom: 15px;}
    .purchase-sec h6 br{display: none;}
    
    /*-- cart page --*/
    
    /*-- --*/
    
    
    
    .cta-product-row .quantity{width: 100%;}
    .cta-product-row .btn{min-width:120px;}
    .cta-product-row .add-cart-button .btn{min-width: 120px;}
    .product-shortdesc .btn{padding: 9px 5px; min-width: 120px;}
    .select-case select{min-width: 120px;}    
    
   
    
}