/*

Theme Name: Rosa Child

Theme URI: http://pixelgrade.com/demos/rosa

Author: PixelGrade Team

Author URI: http://pixelgrade.com

Template: rosa

Description:  ROSA is an enchanting and easy-to-use parallax Restaurant WordPress theme that allows you to tell your story in a dynamic, narrative and enjoyable way, making it perfect for restaurants, bakeries, bars or coffee shops.

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Text Domain: rosa

Tags: black, orange, light, one-column, two-columns, right-sidebar, flexible-width, custom-header, custom-menu, editor-style, featured-images, microformats, sticky-post, translation-ready

*/



/* Add your custom CSS rules that overwrite the ones in the main Lens theme here */



/* This file assumes you wish to add new CSS rules that will overwrite the ones in the parent's CSS files

If you wish however, you can copy the whole style.css file from the parent here and hack at it - see functions.php for more details.

In that case please remember that you still need to retain the header above (replace the header of the parent style.css with the one above),

specifically the 'Template: rosa' line. */





.footer-widget-area .widget .widget__title {

    margin-top: 0;

    text-align: center;

}



.sidebar--footer__dark {

    color: white;

    text-align: center;

}

.book-a-table{ background:#babb44;}

.nav > li:last-child a{ font-size:15px; font-weight:bold !important; text-align:center !important;}

.nav > li:last-child:hover a{ color:#000 !important;}



.mailsec {

    width: 250px;

    margin: 0px auto;

        margin-top: 0px;

        margin-bottom: 0px;

    position: relative;

    margin-top: 20px;

    margin-bottom: 20px;

}

.mail_input {

    background: fff;

    width: 91%;

    border: 1px solid #d8d8d8;

    font-family: 'latoregular',Arial, Helvetica, sans-serif;

    font-size: 13px;

    font-weight: normal;

    color: #666666;

    padding: 12px 10px 12px 10px;

    float: left;

	border-radius:0px;

}

.mailsec .mailicon {



    background: url(http://mayadds.co.uk/demo/wp-content/uploads/2018/07/mailicon.png) no-repeat left top;

        background-color: rgba(0, 0, 0, 0);

    border: none;

    width: 16px;

    height: 12px;

    position: absolute;

    right: 12px;

    top: 14px;

    cursor: pointer;

	padding:0px;



}

.wpcf7-select{color:#666 !important;}

.wpcf7-date{color:#666 !important;}
.page .type-page .article__content {
    padding-top: 50px!important;
}
.page .type-page .article__content {
    padding-bottom: 30px!important;
}
.headline__primary{margin-top: 80px; }

  @media screen and (max-width: 900px) {
    .headline__primary {
    font-size: 30px !important; } }
	
.article__headline{ width:100% !important;}
.mb30{ color:#666;}

.select::-moz-placeholder, textarea::-moz-placeholder, input[type="text"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="datetime"]::-moz-placeholder, input[type="datetime-local"]::-moz-placeholder, input[type="date"]::-moz-placeholder, input[type="month"]::-moz-placeholder, input[type="time"]::-moz-placeholder, input[type="week"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="url"]::-moz-placeholder, input[type="search"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="color"]::-moz-placeholder, .form-control::-moz-placeholder{ color:#666 !important; opacity:1;}
.wpcf7-form p{color:#666 !important;}

.nav--main > .menu-item > a {
    padding-right: 10px !important;
}

.contact-address-div{}
.contact-address-div p a span{ position:relative; top:7px; margin-right:5px;}


.woocommerce-product-gallery {
display:none;
}


.woocommerce ul.products li.product .woocommerce-placeholder {
  display: none;
}
  
.inactive{
	font-size:25px !important;
}


.woocommerce ul.products li.product .product__title {
    min-height: 50px;

}

.product__title{ font-size:18px;}

.wptf_product_title a {
    color: #000 !important;
	border-color:2px solid #000 !important;
}
.article__content a:not([class]){border-bottom:2px solid #000 !important;}

.wp-shop{}
.wp-shop br.wptf_clear{display:none;}
.wp-shop .widget_shopping_cart_content{margin-top:0px !important;}
.wptf_product_table_wrapper div.tables_cart_message_box {
    display: none !important;
}
.default_table tbody tr a.button {
    display: inline-block;
    padding: 10px;
    background: #babb44 !important;
    color: #000 !important;
    font-size: 14px;
    border-radius: 3px;
    font-weight: bold;
}
.woocommerce a.button:hover {
    background: #93933b !important;
}

.all_check_header_footer.all_check_header{
	display: none;
}

.all_check_footer{
	background: none;
	display: none !important;
}

#ship-to-different-address span{
	padding-left: 5px;
}
#ship-to-different-address-checkbox {
	margin-top: 11px !important;
}

@media (min-width:320px) and (max-width:479px) {
	#ship-to-different-address span{
	padding-left: 0px;
	}
}


table#wptf_table.wptf_product_table tr > th {
    background-image: url(../images/arrow.png);
    background-repeat: no-repeat;
    background-position: center right;
    text-transform: capitalize;
}
.default_table tbody tr td:nth-child(1){
     width:24%!important;
    font-weight: 700;
}
.default_table tbody tr td:nth-child(2){
     width:49%!important;
}

@media (min-width:1024px) and (max-width:1099px) {
	.default_table tbody tr td:nth-child(1){
     width:auto!important;
	
}
.default_table tbody tr td:nth-child(2){
     width:auto!important;
}
}

@media (min-width:768px) and (max-width:1023px) {
.default_table tbody tr td:nth-child(1){
     width:auto!important;
	
}
.default_table tbody tr td:nth-child(2){
     width:auto!important;
}
}

@media (min-width:640px) and (max-width:767px) {
	.default_table tbody tr td:nth-child(1){
     width:auto!important;
	
}
.default_table tbody tr td:nth-child(2){
     width:auto!important;
}
}


@media (min-width:568px) and (max-width:639px) {
.default_table tbody tr td:nth-child(1){
     width:auto!important;
	
}
.default_table tbody tr td:nth-child(2){
     width:auto!important;
}
}


@media (min-width:480px) and (max-width:567px) {
.default_table tbody tr td:nth-child(1){
     width:auto!important;
	
}
.default_table tbody tr td:nth-child(2){
     width:auto!important;
}
}


@media (min-width:320px) and (max-width:479px) {
.default_table tbody tr td:nth-child(1){
     width:auto!important;
	
}
.default_table tbody tr td:nth-child(2){
     width:auto!important;
}
}

.nav--main > .menu-item > a {
    padding-left: 10px !important;
}


.woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail {
    min-width: 32px;
    display: none;
}
