/*
 Theme Name:   peelwine
 Theme URI:    https://peelwine.com.au/
 Description:  Peel Estate Wines Child Theme based on the vineyard Theme
 Author:       Professional Web Solutions
 Author URI:   http://professionalwebsolutions.com.au/
 Template:     vineyard
 Version:      1.0.0
 License:      Themeforest Split Licence
 License URI:  
 Tags:         
 Text Domain:  peelwine
*/


/*@import url("../vineyard/style.css");*/


/*.home .evnts .vc_gitem-animated-block {
    float: left;
    width: 40%
}

.home .evnts .vc_gitem-zone-c {
    width: 50%;
    float: left;
    margin-left: 40px;
    background: transparent!important;
}

.home .evnts .timely.ai1ec-excerpt {
    display: none;
}

.home .evnts .vc_gitem-zone-c p {
    display: none;
}

.home .evnts .vc_btn3.vc_btn3-color-juicy-pink {
    color: #666;
    background-color: transparent;
    text-transform: uppercase;
}*/

.sidebar-left .wid-evv a {
    font-size: 12px
}

.sidebar-left h3.wid-evv {
    line-height: 23px!important;
    margin-top: -6px
}

.single-ai1ec_event .text_aaab .tb-blog .tb-content-block .show_post_text {
    text-align: center;
}

.ai1ec-posterboard-view .ai1ec-event-title a {
    font-weight: 700!important;
    font-size: 28px;
    text-align: left;
    line-height: 36px;
    color: #363636;
    transition: all .3s ease-in;
    -webkit-transition: all .3s ease;
    letter-spacing: .5px;
}

.main-content .widget h3.wg-title {
    text-align: left;
}

.ai1ec-posterboard-view .ai1ec-event-wrap {
    background: transparent;
    border: 0;
    box-shadow: none;
}

.ai1ec-posterboard-view footer {
    display: none;
}

.ai1ec-posterboard-view.ai1ec-posterboard-aligned .ai1ec-posterboard-image-container {
    width: 40%;
    float: left;
}

.ai1ec-posterboard-view .ai1ec-event-title-wrap {
    margin-left: 20px;
    width: 42%;
    float: right;
}

.ro-stick-active .tb-header-v2 .header-menu a.menubar-brand {
    display: none;
}

.woocommerce-page .tb-header-wrap,
.tb-header-wrap.tb-header-blog {
    background-color: #fff;
}

.col-xs-12.col-sm-6.col-md-4.col-lg-4.tb-col4.tb_footer_center_four h4 {
    visibility: hidden;
}

.single-ai1ec_event .show_meta_day_month {
    display: none;
}

.post-type-archive-ai1ec_event .tb-blog-header-space .space-dark,
.single-ai1ec_event .tb-blog-header-space .space-dark {
    background-color: #fff;
}

.woocommerce-page .tb-header-wrap .header-sidebar .sidebar-top-right .widget_setting_wrap .icon_setting_wrap i,
.woocommerce-page .tb-header-wrap .header-sidebar .sidebar-top-right .widget_mini_cart_wrap .header a>i,
.woocommerce-page .tb-header-wrap .header-sidebar .sidebar-top-left .widget_setting_wrap .icon_setting_wrap i,
.woocommerce-page .tb-header-wrap .header-sidebar .sidebar-top-left .widget_mini_cart_wrap .header a>i,
.tb-header-wrap.tb-header-blog .header-sidebar .sidebar-top-right .widget_setting_wrap .icon_setting_wrap i,
.tb-header-wrap.tb-header-blog .header-sidebar .sidebar-top-right .widget_mini_cart_wrap .header a>i,
.tb-header-wrap.tb-header-blog .header-sidebar .sidebar-top-left .widget_setting_wrap .icon_setting_wrap i,
.tb-header-wrap.tb-header-blog .header-sidebar .sidebar-top-left .widget_mini_cart_wrap .header a>i {
    color: #000
}

.tb-header-wrap.tb-header-v2 .tb-wrapper-header #nav > li > a {
    color: #000;
}

.tb_footer_top_once {
    background: #f4f6f9;
}

.tb-shop-header-space .space-dark,
.tb-shop-header-space .space-light {
    background-color: #fff;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper textarea {
    font-size: inherit;
    font-family: inherit;
    padding: 0;
    letter-spacing: normal;
    border: none;
    border-bottom: 1px solid #e5e5e5;
    padding-left: 0;
}

#woo_pp_ec_button {
    background: transparent;
}




.gform_footer input[type=submit] {
    float: right;
    background: #c9ae79;
    border-color: #c9ae79;
    color: #FFF;
    text-transform: uppercase;
    width: 150px!important;
    float: none;
    border-radius: 20px;
    width: 190px;
    margin-top: 31px;
}

.gform_wrapper .top_label .gfield_label {
    display: none!important;
}

table,
th,
td {
    border: 0!important;
}

body .gform_wrapper ul li.gfield {
    margin-top: 0!important;
    padding-top: 0;
}

.gform_wrapper textarea {
    height: 100px!important;
}

input,
textarea,
select {
    color: #777;
    margin: 0;
    width: 100%!important
}

@media (min-width: 768px) {
    #nav > li {
        margin: 0 11px;
    }
    #nav > li > a {
        color: #000;
    }
    .ro-stick-active .tb-header-wrap .header-menu {
        background-color: rgba(255, 255, 255, 0.9);
    }
}

@media (min-width: 992px) {
    .ro-stick-active .tb-header-wrap .header-menu .col-logo-stick {
        display: none;
    }
}





.text_content_a .title_content p {
  font-size: 21px;
  color: #363636;
  margin-top: -10px;
  font-weight: 700;
    line-height: 1.4;
}



.title_image_home02a .title_main_text .title_heading {
  font-size: 60px;
  line-height: 80px;
  color: #c9ae79;
  font-weight: 700;
}



.footer-middle {
  border-top: 1px solid #eee;
  padding-top: 13px;
  margin-top: 27px;
}



.footer_right {
  float: right;
}


.tb_footer .footer-bottom {
  margin-top: -1px !important;
  margin-right: 0;
  margin-bottom: 65px;
  margin-left: 0;
  border-top: 1px solid #eee !important;
  padding-top: 20px !important;
}


.footer_left a {
  color: #a53e4c !important;
}



.footer_right a {
  color: #a53e4c !important;
}




.home_sec {
text-align: center;
font-size: 21px;
color: #000;
font-weight: 600;
}


.sec_home {
text-align: center;
font-family: Philosopher;
font-style: italic;
color: #898989;
font-size: 18px;
letter-spacing: 3px;
font-weight: 700;
}


.subscribe_button {
  margin-top: 10%;
  border: 1px solid #c9ae79;
  /* width: 200px; */
  /* text-align: center; */
  border-radius: 5px;
  padding: 10px 30px;
  font-size: 16px;
  /*background: #A1843C !important;*/
   background: #c9ae79 !important;
  color: #fff;
}


.subscribe_button:hover {
  background: #000 !important;
  color: #fff;
  border-color: #000;
}


/*------------Header Changes -------------*/

.top-account::before {
  position: absolute;
  content: "My Account";
  width: 76px;
  height: 20px;
  font-size: 11px;
  top: -22px;
  font-size: 13px;
  margin: 0;
  border: 0;
  right: 75%;
    font-family: Philosopher;
}

.icon_setting_wrap::before {
  position: absolute;
  content: "Customer Menu";
  width: 110px;
  height: 20px;
  top: 2px;
  font-size: 13px;
  margin: 0;
  border: 0;
  font-family: Philosopher;
  left: 54px;
}

.widget_mini_cart_wrap .header a.icon_cart_wrap span.cart_total {
  top: -6px;
  right: -16px;
}

.icon_cart_wrap::before {
  position: absolute;
  content: "Cart";
  width: 76px;
  height: 20px;
  top: -22px;
  font-size: 13px;
  margin: 0;
  border: 0;
  right: 10%;
    font-family: Philosopher;
}

.vc_tta-title-text {
  text-transform: capitalize !important;
}



.image-container:hover .after {
  display: block;
  background: rgba(164, 164, 164, 0.07) !important;
}


.tb-socials ul li > a i.fa {
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  font-size: 30px;
  line-height: 21px;
}


.tb-socials ul li > a i.fa {
  color: #939393;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  font-size: 18px;
  line-height: 21px;
}


.ro-contact-socials {
  margin-top: -25px !important;
}



.ro-contact-socials-icon {
  margin-top: -25px;
}

#australia_agents h3 {
  margin-bottom: 10px !important;
  font-size: 45px;
}

#australia_agents hr {
  border: 1px solid;
  margin-bottom: 30px;
  width: 8%;
  margin-top: 20px;
}

#australia_agents h4 {
  margin-bottom: 8px;
  font-weight: 900;
  font-size: 24px;
}





.tb-header-wrap .header-menu .tb-wrapper-header {
  border-top: 1px solid #d7d7d7;
}

.tb-header-wrap.tb-header-v1 .header-sidebar {
  height: auto;
}

.tb-header-wrap.tb-header-v1 .header-menu {
  z-index: 99;
}
#gform_fields_3 label {
    display: none;
}

.shipping td {
    text-align: right;
}

.about_text .title_main_text {
  text-align: left;
}
.shipping form.woocommerce-shipping-calculator {
    display: none;
}
.single-product .ro-product-wrapper .ro-product-information .qty, .single-product .summary .ro-product-information .qty {   width: 100px !important;
    font-weight: bold;
    font-size: 19px;
}
.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-cart-item td .quantity input.qty {
    width: 100px !important;
 font-weight: bold;
    font-size: 19px;
}
.wine-nav a {
 padding: 0px 12px !important;
 line-height: 38px !important;
}

.wine-nav {
 background: #c9ae79;
 font-weight: 600;
 padding-right: 0px;
 padding-left: 0px;
 border-radius: 7px;
}

.woocommerce.ro-product-slider.tpl1 .product .tb-product-item:hover .tb-title {
 opacity: 1;
}

.woocommerce.ro-product-slider.tpl1 .product .tb-product-item:hover .tb-price-rating {
 opacity: 1;
}

.tb-product-item:hover .tb-action {
  top: 58px !important;
}

#australia_agents ul {
 font-size: 16px;
 line-height: 30px;
}

.images.ro-product-wrapper {
    width: 38% !important;
}

.summary.entry-summary.ro-product-information {
    width: 60% !important;
}
.single-product .tb-content .ro-product-wrapper .ro-quantity .quantity input {
    background: #A1843C;
    color:white;
}
.single-product .tb-content .ro-product-wrapper .ro-quantity .quantity {
    background: #c9ae79;
}
/* .tb-shipping-cart .woocommerce-Price-amount.amount {
 display: none;
}
.tb-form-calculator-title {
    display: none;
}*/

.woocommerce .product .tb-product-item .tb-action {
  padding: 0px 0;
}

.archive li.tb-product-item .tb-product-item:hover .tb-title {
  opacity: 1;
}

.archive li.tb-product-item .tb-product-item:hover .tb-price-rating {
  opacity: 1;
}

.tb_footer_center_four .wg-title {
  visibility: visible !important;
  color: #000 !important;
  font-size: 20px;
}

.fts-instagram-inline-block-centered {
  text-align: left;
}

#mc_embed_signup .button {
  background-color: #C9AE79 !important;
  margin: 5% 5% 1% 35% !important;
  border-radius: 20px !important;
  width: 115px !important;
  min-height: 40px;
}

/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1111111; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.54); /* Black w/ opacity */
    overflow-x: hidden;
    overflow-y: auto;
}



/* Modal Content */
#myModal .modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    width: 36%;
}

/* The Close Button */
.close {
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}



.footer-Center .wg-title {
  color: #000 !important;
  font-size: 18px !important;
}

.tb_footer a:hover {
  color: #000 !important;
}

.white:not(.white_no_padding) .footer-Center {
  margin-top: 40px;
}












#null-instagram-feed-5 .instagram-pics.instagram-size-thumbnail li, #null-instagram-feed-2 .instagram-pics.instagram-size-thumbnail li, #null-instagram-feed-3 .instagram-pics.instagram-size-thumbnail li, #null-instagram-feed-4 .instagram-pics.instagram-size-thumbnail li {
  display: inline-block;
  width: 30%;
  list-style-position: initial;
  list-style-image: none;
  margin: 3px;
  padding: 0;
  float: left;
  line-height: 0;
}

#null-instagram-feed-5 .instagram-pics.instagram-size-thumbnail li img, #null-instagram-feed-2 .instagram-pics.instagram-size-thumbnail li img, #null-instagram-feed-3 .instagram-pics.instagram-size-thumbnail li img, #null-instagram-feed-4 .instagram-pics.instagram-size-thumbnail li img {
    max-width: 100%;
}

.tb_footer_top_once .list_icona li i:hover {
  color: #000;
}



/*********  product quantity and cart btn  ****************/


.single-product .ro-product-wrapper .ro-product-information .ro-quantity > div:nth-child(2) {
  width: 100%;
}

.pe-7s-angle-right::before {
  content: "\e684";
  font-size: 25px;
  color: #fff;
}

.pe-7s-angle-left::before {
  content: "\e686";
  font-size: 25px;
  color: #fff;
}

.single-product .tb-content .ro-product-wrapper .ro-quantity .quantity {
  border: 1px solid #c9ae79;
  margin-right: 0px;
  padding: 0px;
  position: absolute;
  right: 238px;
  border-radius: 5px;
  margin-top: -2px;
}

.single-product .tb-content .ro-product-wrapper .ro-quantity .quantity input {
  background: rgba(255,555,255,01);
  border: none;
  padding: 6px 0px;
  margin-bottom: 0px;
  width: 71px !important;
  color: #777;
  transition: .3s;
  -webkit-transition: .3s;
}

.woocommerce .product .tb-product-item .tb-action .btn-quickview {
  margin: 0 5px 0 0;
}

.woocommerce .product .tb-product-item .tb-action .yith-wcwl-add-to-wishlist {
  margin: 0 5px 0 0;
}

.woocommerce .product .tb-product-item .tb-action .compare-button {
  margin: 0 5px 0 0;
}

#cart-button {
  border: 1px solid #c9ae79;
  border-radius: 5px;
  padding: 10px 20px;
  font-size: 16px;
  background: #c9ae79!important;
  color: #fff;
  left: 138px;
  position: relative;
  top: -2px;
}

#cart-button:hover {
  background: #000 !important;
  border: 1px solid #000;
}


/*********  product quantity and cart btn  ****************/


/*********  home cart btn  ****************/

.woocommerce.tb-products-list .product .tb-product-item .tb-action .cart-button::before {
  content: "Add To Cart";
  font-size: 16px;
  top: 50%;
}

.woocommerce.tb-products-list .product .tb-product-item .tb-action .cart-button {
  width: 180px !important;
  height: 45px !important;
  border-radius: 0px !important;
  margin-top: 5px;
  left: 83px;
}

.woocommerce.tb-products-list .product .tb-product-item .tb-action .cart-button:hover {
  background: #000;
  border-color: #000;
}

.woocommerce.tb-products-list .product .tb-product-item {
  min-height: 600px;
}

.woocommerce.tb-products-list .product .tb-product-item:hover .tb-action {
  top: 26px !important;
}

.woocommerce .product .tb-product-item .tb-action .compare-button {
  width: 40px;
  height: 40px;
}

.woocommerce .product .tb-product-item .tb-action .compare-button::before {
  font-size: 18px;
}

.woocommerce .product .tb-product-item .tb-action .yith-wcwl-add-to-wishlist {
  width: 40px;
  height: 40px;
}

.woocommerce .product .tb-product-item .tb-action .yith-wcwl-add-to-wishlist .yith-wcwl-add-button::before {
  font-size: 18px;
}

.woocommerce .product .tb-product-item .tb-action .btn-quickview {
  width: 40px;
  height: 40px;
}

.woocommerce .product .tb-product-item .tb-action .btn-quickview::before {
  font-size: 18px;
}

.woocommerce.tb-products-list .product .tb-product-item .tb-content .tb-title {
  margin: 0px 0px 10px;
}

.ro-product-slider.tpl1.ro-product-slider .tb-product-item .tb-content {
  padding: 5px 0 0;
}

.woocommerce.tb-products-list .product .tb-product-item .tb-action .cart-button:hover::after {
  -webkit-animation: sonarEffect 1.3s ease-out 75ms;
  -moz-animation: sonarEffect 1.3s ease-out 75ms;
  animation: none !important;
}

.ro-product-wrapper.tb-product-item {
  min-height: 430px;
}


/*********  end home cart btn  ****************/












@media (max-width: 1200px) {

.woocommerce .product .tb-product-item .tb-action .btn-quickview {
  margin: 0 0px 0 0;
}

.woocommerce .product .tb-product-item .tb-action .yith-wcwl-add-to-wishlist {
  margin: 0 5px 0 0;
}

.woocommerce .product .tb-product-item .tb-action .compare-button {
  margin: 0 5px 0 0;
}

}



@media (max-width: 1199px) {

.ro-stick-active #nav > li {
  margin: 0 8px;
}

}




@media (max-width: 1100px) {

.title_main_text h3.title_heading {
  font-size: 24px;
  letter-spacing: 1px;
}

.title_main_text .heading-icon::after, .title_main_text .heading-icon::before {
  width: 40px;
  margin-left: 10px;
  margin-right: 10px;
}

}


@media (max-width: 1024px) {

#mc_embed_signup .button {
  margin: 1% 5% 1% 40% !important;
}

.modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 76%;
}


}


@media (max-width: 991px) {


#australia_agents h4 {
  margin-bottom: 8px;
  font-weight: 900;
  font-size: 17px;
  line-height: 20px;
}

#australia_agents ul {
  font-size: 13px;
  line-height: 21px;
}



}



@media (max-width: 980px) {

.tb-header-wrap .header-menu .menu-list > ul#nav > li > a span {
  letter-spacing: 1px;
  font-size: 15px;
}

}



@media (max-width: 800px) {

.icon_cart_wrap::before {
  right: -74%;
}

}


@media (max-width: 768px) {

#australia_agents ul {
  font-size: 12px;
  line-height: 18px;
}

}



@media (max-width: 767px) {

.col-logo {
  margin-top: 0px;
}

.sidebar-top-right {
  width: 100%;
  margin-top: 15px;
}

.subscribe_button {
  margin-top: 15px;
}

.tb-header-wrap.tb-header-v2 .ro-hamburger {
  top: 25px;
}

.top-account::before {
  right: 68%;
}

.icon_cart_wrap::before {
  right: -134%;
  top: -28px;
}

#australia_agents h4 {
  margin-bottom: 10px;
  font-weight: 900;
  font-size: 30px;
  line-height: 35px;
  margin-top: 28px;
}

#australia_agents ul {
  font-size: 18px;
  line-height: 33px;
  margin-bottom: 10px;
}

}


@media (max-width: 600px) {

#mc_embed_signup .button {
  margin: 1% 5% 1% 35% !important;
}

}



@media (max-width: 480px) {

#mc_embed_signup .button {
  margin: 1% 5% 1% 32% !important;
}

.sidebar-top-right .widget_mini_cart_wrap .top-login {
  margin: 0px 18px !important;
}

.sidebar-top-right .top-search {
  margin: 0px 18px !important;
}

.sidebar-top-right .icon_cart_wrap {
  margin: 0px 18px !important;
}

}




@media (max-width: 450px) {

#australia_agents ul {
  font-size: 15px;
  line-height: 26px;
  margin-bottom: 10px;
}

#australia_agents h4 {
  margin-bottom: 6px;
  font-size: 25px;
  line-height: 30px;
  margin-top: 20px;
}



}



@media (max-width: 400px) {

#mc_embed_signup .button {
  margin: 1% 5% 1% 29% !important;
}

}


@media (max-width: 360px) {

#mc_embed_signup .button {
  margin: 4% 5% 0% 24% !important;
}

#mc_embed_signup_scroll .sub_title_heading {
  font-size: 34px;
  letter-spacing: 2px;
}

#mc_embed_signup_scroll .title_heading {
  font-size: 20px;
  letter-spacing: 1px;
  line-height: 26px;
}

}


@media (max-width: 320px) {

#mc_embed_signup .button {
  margin: 4% 5% 0% 20% !important;
}

}

/*******************************Aniket CSS**********************************/
.shop_table .ro-table-col-qty .quantity input {
    background: rgb(255, 255, 255) none repeat scroll 0 0;
    border: medium none;
    color: #777;
    display: inline-block;
    margin-bottom: 0;
    padding: 6px 0;
    transition: all 0.3s ease 0s;
    width: 69px !important;
}
.shop_table .ro-table-col-qty .quantity {
    background: #c9ae79 none repeat scroll 0 0;
    border: 1px solid #a1843c;
    border-radius: 5px;
    margin-right: 0;
    margin-top: -20px;
    padding: 0;
    position: absolute;
    width: 119px !important;
}
.shop_table .ro-table-col-qty .quantity span { 
color: #363636;
    cursor: pointer;
    display: inline-block;
    position: relative;
    width: 24px;
}
.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-cart-item td .quantity input.qty {
  width: 66px!important;
}
/*******************************Aniket CSS**********************************/



/******************Neeraj Bhalla*****************/
.page-id-827 .quantity {
  display: inline-block!important;
  width: 17%!important;
}
td, th {
  padding: 0;
}
.page-id-827 .quantity .input-text.qty.text {
  padding-left: 2px!important;
  padding-right: 2px!important;
}
.page-id-827 #cart-button {
  left: 0!important;
  top: 0!important;
}
.page-id-16 tb-action-shipping .col-md-6{
  position: relative;
}
/*
.page-id-16 .woocommerce-shipping-calculator {
  background: #fff none repeat scroll 0 0;
  position: absolute;
  top: 50px;
  width: 95%;
}*/
span.woocommerce-Price-amount.amount {
    position: relative!important;
    right: 0px!important;
    background: #fff!important;
    margin-left: -10px!important;
}
#myModal h5 {
  font-size: 25px;
  font-weight: bold;
  letter-spacing: 3px;
  line-height: 17px;
}

#myModal .title_heading {
  font-size: 14px;
  letter-spacing: 3px;
}
#myModal input{
  border: 1px solid #ddd!important;
  border-radius: 5px;
  height: 36px;
}
#myModal .mc-field-group {
  margin-bottom: 15px;
  padding-bottom: 0!important;
}
#myModal .clear {
  clear: both;
  text-align: center;
}
#myModal .button{
 margin: 0 auto!important; 
 background-color: #a1843c!important;
 color:#fff!important;
 border:0!important;
}
#myModal .button:hover{
 background-color: #000!important;
 color:#fff!important;
}
#myModal .heading-icon {
  margin: 5px 0!important;
}
#login_dialog input  {
  border: 1px solid #ddd!important;
  border-radius: 5px;
  height: 36px;
  margin:0!important;
}
/*.login-remember > label {
  width: 100%;
  text-align: center;
}*/
#rememberme {
  width: 19px!important;
}
#login_dialog #wp-submit{
 margin: 0 auto!important; 
 background-color: #a1843c!important;
 color:#fff!important;
 border:0!important;
}
#login_dialog #wp-submit:hover {
 background-color: #000!important;
 color:#fff!important;
}
#login_dialog input#rememberme {
  line-height: 0!important;
  height: 0;
}
#login_dialog .modal-footer {
  padding: 0;
  text-align: center;
}
#search_dialog input[type="image"] {
  width: 41px!important;
}
.tb-product-item:hover .cart-button{
  opacity: 1;
  top:0; 
  /*transform: rotate(360deg); 
  transition: all 0.6s ease 0s;*/
}
.tb-product-item .woocs_price_code {
  display: block;
  height: 28px;
}
.ro-content-products.clearfix .tb-product-item {
  min-height: 572px!important;
}
#null-instagram-feed-5 h3.wg-title {
  color: #363636;
  font-size: 18px;
  margin-bottom: 0;
  overflow: hidden;
  padding-right: 30px;
  position: relative;
  text-align: left;
  text-transform: uppercase;
  width: calc(100%);
}
#null-instagram-feed-5 h3.wg-title::after {
  border-bottom: 1px dashed #c9ae79;
  content: "";
  display: block;
  height: 5px;
  left: 50%;
  margin-left: 30px;
  position: absolute;
  top: 40%;
  width: 1000px;
}
.woocommerce-message {
  display: none;
}
.tb-header-wrap.tb-header-v2 .header-sidebar {
  padding: 0!important;
}
.header-sidebar .col-md-4 {
  margin-top: 50px!important;
}
.pe-7s-angle-right, .pe-7s-angle-left{
 font-weight: bold!important;
}
.wine-nav:hover {
  background: #000 none repeat scroll 0 0;
}
.tb-header-wrap ul#nav li.current-menu-item > a span {
  color: #000!important;
}
.tb-header-wrap ul#nav li.current-menu-item:hover > a span {
  color: #c9ae79!important;
}
.ai1ec-event {
  width: 50%!important;
}
.tb-blog-header-space .space-dark {
  background-color: transparent!important;
}
.woocommerce.tb-products-list.ro-product-slider.tpl1.product {
  padding-bottom: 50px;
}
.page-id-827 .title-bar {
  margin-top: 240px!important;
}
.archive-products .tb-product-item {
  min-height: 590px!important;
}

.discount-info .new-price {
  display: block!important;
  width: 100%!important;
}
.tb_footer.global .no-container{
    margin-left: auto;
    margin-right: auto;
    max-width: 1170px;
    padding-left: 15px;
    padding-right: 15px;
}
.woocommerce .archive-products .tb-content ul.products .tb-product-item article .tb-content {
   width: 100%!important;
}
.page-id-17 #billing_phone {
  height: 40px!important;
}
.page-id-17 .input-checkbox{
  display: inline!important;
  width: 20px!important;
}
.page-id-17 .form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated > input {
  margin: 0!important;
  width: 20px!important;
}
.page-id-17  .form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated {
  display: block!important;
}
/********responsive*************/
@media (max-width: 1250px) {
 .woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-cart-item td .quantity input.qty {
   width: 34px!important;
 }
 .shop_table .ro-table-col-qty .quantity {
  width: 84px!important;
}
 /*.shop_table .ro-table-col-qty .quantity {
  width: 100px!important;
 }*/
 .woocommerce-cart .ro-cart-form .ro-cart-table table thead tr th.ro-table-col-name {
  min-width: 12%!important;
 }
 .woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-action-wrap td, .woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-cart-item td {
  padding: 9px 0!important;
}

}

@media (max-width: 1200px) {
.single-product .tb-content .ro-product-wrapper .ro-quantity .quantity {
  right: 151px!important;
}
}




@media (max-width: 1080px) {
 .tb-header-shop .col-logo img, .tb-header-v2 .col-logo img {
   width: 220px;
 }
 .col-xs-12.col-sm-12.col-md-6.show_content_link {
  width: 100%!important;
}
}
@media (max-width: 992px) {
 #nav > li > a, .tb-header-shop #nav > li > a {
  font-size: 15px;
 }
 .title_image_home02a .title_main_text .sub_title_heading {
  font-size: 19px!important;
  line-height: 0;
 }
 .title_image_home02a .title_main_text .title_heading {
  font-size: 41px;
  line-height: 55px;
 }
 #ro-image_contenth2 .list_slideh2 .ro-itemh2 .show_mt_post {
   margin-top: 39px;
 }
 .title_image_home02a .title_main_text .image_ct, #ro-image_contenth2 .list_slideh2 .ro-itemh2 .ro-imageh2 img {
  height: 150px;
  width: 150px;
 }
 .home_sec {
  font-size: 17px;
 }
 .ai1ec-event {
  border-bottom: 1px solid #ddd;
  width: 100%!important;
 }
 .ai1ec-posterboard-view.ai1ec-posterboard-aligned .ai1ec-event-wrap {
  height: auto!important;
 }
 #ai1ec-calendar-view {
  margin: 50px 0;
 }
  .ai1ec-posterboard-view .ai1ec-event-title-wrap { 
  margin-left: 0!important;
  width: 48%!important;
 }
 #nav > li > a, .tb-header-shop #nav > li > a {
  font-size: 15px!important;
}
 #nav > li {
  margin: 0 8px!important;
}
 .woocommerce-cart table.cart th {
  font-size: 13px!important;
 }
.shop_table .ro-table-col-qty .quantity {
  width: 42.9px!important;
}
.page-id-16 .menubar-brand > img, .page-id-2602 .menubar-brand > img, .page-id-17 .menubar-brand > img, .single-product .menubar-brand > img, .archive .menubar-brand > img, .single-post .menubar-brand > img, .error404 .menubar-brand > img{
  width: 220px!important;
}
.single-product .tb-content .ro-product-wrapper .ro-quantity .quantity {
  right: 166px!important;
}
.page-id-16 .col-md-6.col-sm-12.col-xs-12.tb-shipping-cart {
  min-height: 426px;
}
 
}




@media (max-width: 768px) {
div.pp_default .pp_content_container .pp_details {
  margin-top: 0!important;
}
 #ro-hamburger {
   margin-top: 29px;
 }
 .col-logo.center.col-xs-12.col-sm-4.col-md-4.col-lg-4.col-md-pull-4.col-sm-pull-4.col-lg-pull-4 {
  margin-top: 0!important;
 }
 article.product .tb-product-item .tb-image .tb-item-content-image a img {
  max-width: 100%;
}
.tb_footer_center_four {
  width: 100%!important;
}
/*#null-instagram-feed-2 .instagram-size-thumbnail li {
  width: 19.1%!important;
}*/
.footer_left, .footer_right {
  text-align: center;
  float: none;
}
.tb_footer_top_once .list_icona li {
  padding-right: 10px;
}
.title-bar, .shop-title-bar {
  margin-left: 0!important;
  margin-right: 0!important;
}
.title-bar{
  margin-bottom: 50px!important;
}
.main-content {
  margin-top: 50px!important;
}
.gallery-new .vc_col-sm-3.wpb_column.vc_column_container {
  border-bottom: 1px dashed #ddd;
  margin-bottom: 30px;
  padding-bottom: 30px;
}
#nav li > a {
  padding: 0 10px!important;
}
.standar-dropdown li > a{
 padding: 0!important;
}
/*#nav li > a:hover{
  border-bottom:0!important;
}*/
#myModal .modal-content {
  width: 70%!important;
}
.tb-header-wrap .header-menu .tb-wrapper-header {
  border-top: 0!important;
  height: 0!important;
}
.page-id-827 .main-content {
  margin-top: -190px!important;
}
.page-id-16 .header-menu {
  /* margin-top: -254px!important; */
  position: absolute!important;
}
.page-id-16 .shop-title-bar{
  margin-top: 20px!important;
}
.page-id-16.ro-stick-active .shop-title-bar {
  margin-top: 360px!important;
}
.page-id-16 .header-sidebar {
  padding: 0!important;
}
.page-id-16 .shop-title-bar {
  padding:0!important;
  top: -218px!important;
}
.page-id-2602 .header-sidebar {
  padding: 0!important;
}
.page-id-2602 .header-menu {
  margin-top: -294px!important;
  position: absolute!important;
}
.page-id-2602 .title-bar{
  margin-top: 20px!important;
}
.page-id-2602.ro-stick-active .title-bar {
  margin-top: 400px!important;
}
.page-id-2602 .main-content {
  margin-top: -180px!important;
}
.single-post .header-sidebar {
  padding: 0!important;
}
.single-post .header-menu {
  margin-top: -294px!important;
  position: absolute!important;
}
.single-post .title-bar{
  margin-top: 20px!important;
}
.single-post.ro-stick-active .title-bar {
  margin-top: 400px!important;
}
.single-post .main-content {
  margin-top: -180px!important;
}
.page-id-17 .header-sidebar {
  padding: 0!important;
}
.page-id-17 .header-menu, .page-id-16 .header-menu {
  /* margin-top: -254px!important; */
  position: absolute!important;
  top: 0;
  right: 0;
}
.page-id-17 .shop-title-bar{
  margin-top: 20px!important;
}
.page-id-17.ro-stick-active .shop-title-bar {
  margin-top: 400px!important;
}

.error404 .header-sidebar {
  padding: 0!important;
}
.error404 .header-menu {
  margin-top: -294px!important;
  position: absolute!important;
}
.error404 .title-bar{
  margin-top: 20px!important;
}
.error404.ro-stick-active .title-bar {
  margin-top: 400px!important;
}
.error404 .main-content {
  margin-top: -180px!important;
}

.archive .header-sidebar {
  padding: 0!important;
}
.archive .header-menu {
  margin-top: -294px!important;
  position: absolute!important;
}
.archive .shop-title-bar{
  margin-top: 20px!important;
}
.archive.ro-stick-active .shop-title-bar {
  margin-top: 400px!important;
}

.single-product .header-sidebar {
  padding: 0!important;
}
.single-product .header-menu {
  margin-top: -284px!important;
  position: absolute!important;
}
.single-product .shop-title-bar{
  margin-top: 20px!important;
}
.single-product.ro-stick-active .shop-title-bar {
  margin-top: 400px!important;
}

.single-product .summary.entry-summary.ro-product-information {
  width: 100%!important;
}
.single-product .images.row.ro-product-wrapper {
  margin: 0 auto;
}
.single-product .tb-content .ro-product-wrapper .ro-quantity .quantity {
  left: 140px!important;
  right: auto!important;
}

.single-product .tb-content .ro-product-wrapper .ro-quantity form.cart {
  position: relative!important;
  width: 270px!important;
}
.single-product .tb-content .ro-product-wrapper .ro-quantity .quantity {
  /* left: 0!important;
  right: auto!important;
  top: 52px!important; */ 
}
.single-product .tb-content .ro-product-wrapper .ro-quantity form.cart .tb-action > button {
  right: 0!important;
  position: absolute!important;
  top: 50px!important;
}
.single-product .tb-content .ro-product-wrapper .tb-meta-single .social-icons a {
  padding: 0 5px!important;
}
.tb-header-wrap.tb-header-v1 .header-sidebar {
  padding: 0!important;
}
.page-id-827 td {
  padding: 0!important;
}



}

@media (max-width: 600px) {
.tp-caption.rev-btn.tp-withaction.rs-hover-ready {
  margin-top: 22px!important;
  padding-bottom: 6px!important;
  padding-top: 4px!important;
}
.page-id-827 #cart-button {  
  font-size: 12px!important;;
  padding: 10px 5px!important;;
}
.single-product .images.row.ro-product-wrapper {
  width: 100%!important;
}
}


@media (max-width: 550px) {
 .ai1ec-posterboard-view .ai1ec-event-title-wrap {
  float: left!important;
  width: 79%!important;
 }
 .ai1ec-posterboard-view .ai1ec-event-title a {
  font-size: 23px!important;
  line-height: 23px!important;
 }
.page-id-827 .nobr, .page-id-827 .product-name > a, .page-id-827 td .woocommerce-Price-amount.amount, .page-id-827 td .wishlist-in-stock {
  font-size: 12px;
}

}

@media (max-width: 450px) {
 .image_title_home02 .title_main_text h3.title_heading {
   font-size: 23px;
 }
 #ro-image_contenth2 .list_slideh2 .ro-itemh2 .ro-nameh2 .title_h2_first {
  font-size: 25px;
 }
.title_main_text h3.title_heading, .title_main_text h5.sub_title_heading {
  letter-spacing: 1px;
}
.title-bar .page-title, .woocommerce .title-bar-shop .page-title {
  font-size: 28px;
  line-height: 0;
}
body h3 {
  font-size: 25px!important;
}
.title-bar .row-height h1.page-title { 
  font-size: 20px!important;
  letter-spacing: 0!important;
}
.title-bar, .shop-title-bar {
  margin-left: 0!important;
  margin-right: 0!important;
}
.title-bar{
  margin-bottom: 50px!important;
}
.title-bar .row-height .page-breadcrumb, .title-bar .row-height .page-breadcrumb a {
  letter-spacing: 0;
}
.title-bar .row-height h1.page-title {
  display: block;
  float: left;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 20px;
  width: 100%;
}
body h5 {
  font-size: 27px!important;
}
.title_main_text h3.title_heading {
  font-size: 21px!important;
}
#myModal h5 {
  font-size: 21px!important;
}
#myModal .title_heading {
  font-size: 12px!important;
  letter-spacing: 1px!important;
}
#myModal .modal-content {
  width: 85%!important;
}
.style_2 .aio-icon-box .aio-icon, .style_2 .aio-icon-box .img-icon {
  transform: scale(1.1)important;
}

}


@media (max-width: 350px) {
 .ai1ec-posterboard-view .ai1ec-event-title-wrap {
    width: 74%!important;
 }
 .image_title_home02 .title_main_text h3.title_heading {
  font-size: 22px;
 }

}
.page-id-17 #place_order {
  background: #c9ae79 none repeat scroll 0 0!important;
  border: 0 none!important;
  border-radius: 55px!important;
  color: #fff!important;
}
.page-id-17 #place_order:hover{
background: #000 none repeat scroll 0 0!important;
}


.content-404-vineyard .search-404-vineyard {
  display: none!important;
}

 



