/*
Theme Name: Vacanze Romane 3w Theme
Theme URI: http://vacanze-romane.ru
Author URI: http://3w-site.ru
Template: dine
Version: 1.1
*/

/* *{color:red} */
/*  Доставка  */


/*  Магазин  */
/* .woocommerce ul.products li.product a img */
.woocommerce ul.products li.product a img {width:auto !important;}
.woocommerce a.add_to_cart_button {opacity: 1; display: block !important; position: relative; bottom:40px;}
.woocommerce li.product .dine-nice-select {color:red;  display:none !important}
.woocommerce .products ul, .woocommerce ul.products {margin:0;}
.woocommerce .quantity.buttons-added { display:none !important;}

.woocommerce li.product button.single_add_to_cart_button {background:#111;height:32px;line-height:32px;width: 100%;}
.woocommerce li.product .product-title {margin-bottom:20px;}
.woocommerce li.product .price {color:#57271b !important; font-weight:bold !important; font-size:110% !important; text-align:right;
    border-bottom: 1px solid #57271b;}
    
.woocommerce li.product .woocommerce-loop-product__link { pointer-events: none;}

.woocommerce .woocommerce-result-count{ display:none ;}
.woocommerce .subcategory-header {margin-top:40px;}

.woocommerce form .form-row input.input-text {line-height: normal;}
.woocommerce table.shop_table td, .woocommerce table.shop_table th { padding: 9px 12px;}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {background:#111;}
.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover {background:#57271b;}

.woocommerce .woocommerce-billing-fields h3, h3#ship-to-different-address {display:none;}
.woocommerce .woocommerce-form-coupon-toggle .woocommerce-info {border: 1px solid rgba(0, 0, 0, .1);padding: 9px 12px; margin-bottom:12px;}

.woocommerce-cart .wc-block-cart__submit-button 
{background:#111;color:#fff;text-align:center;text-transform:uppercase;transform:translate(0, 100%);
    font-size:12px;font-family: "Oswald", sans-serif;letter-spacing:2px;}
.woocommerce-cart .wc-block-cart__submit-button:hover {background:#57271b;}

.wp-block-woocommerce-empty-cart-block h2.wp-block-heading:not(.with-empty-cart-icon), 
    .wp-block-woocommerce-empty-cart-block .wp-block-product-new { display:none ;}
    
.woocommerce.term-77 ul.products li.product .button.ajax_add_to_cart  {display:none ;} /* Прячем кнопки по алкоголю */

div#primary > li {display:none ;} /* не показывает сташное задвоение */
/*  Магазин конец  */

.phone-tab td:nth-child(even), .phone-tab th:nth-child(even) {width:145px;}

.header-cta a {transform: rotate(15deg);}
.header-cta a span {font: normal normal normal 32px/1 FontAwesome;}
.page-id-1508 .header-cta {display:none;}

.disnone {display:none;}

svg {max-width:100%; height:auto;}
.svg-content svg {width:100%;}


/*Шрифт карусели*/

@font-face {
    font-family: 'Compact';
    font-style: normal;
    font-weight: 400;
    src: local('Compact'), local('Compact-Regular'),
        url(http://allfont.ru/cache/fonts/compact_e45053cee50cbc8fbf8a315a57204302.woff) format('woff'),
        url(http://allfont.ru/cache/fonts/compact_e45053cee50cbc8fbf8a315a57204302.ttf) format('truetype');
}

.carousel-cell-caption h3, .cd-headline {font-family: 'Compact', arial !important;font-style: normal !important;
    font-weight: 400 !important;}
    
.paysystem {width:auto;}   
.paysystem td {border:none; height:30px; padding:3px 5px;}
.paysystem td:nth-child(odd) {text-align:right;}
.paysystem img {margin:0;}

/**/
.dine-menu-item .menu-item-image {float:none; margin:0 auto 20px; width-max:100%;}

/**/


/* Картинка, плавное кручение */
.block-multianchor em { background:url(3wLogo2.png) center center no-repeat; height:30px; width:30px; margin:0 5px;
display:inline-block; transition: all 5s ease 0s; -ms-transition: all 5s ease 0s;
-o-transition: all 5s ease 0s; -moz-transition: all 5s ease 0s; -webkit-transition: all 5s ease 0s;}
.block-multianchor:hover em {transform: rotate(720deg); -ms-transform: rotate(720deg);
-o-transform: rotate(720deg); -moz-transform: rotate(720deg); -webkit-transform: rotate(720deg);}

/*Расположение*/
.block-multianchor {margin-top:30px;}
.block-multianchor a {color:inherit;}
.block-multianchor table {margin:auto; width:100%;}
.block-multianchor table tbody.noline {border-top:none;}
.block-multianchor table td {vertical-align:middle; height:60px; overflow:hidden; border:none;}
.block-multianchor td.first {text-align:right; padding-right:5px; width:50%;}
.block-multianchor td.last {text-align:left; padding-left:5px; width:50%;}
.block-multianchor td.middle {text-align:middle;width:60px;}
