/*
Theme Name: Dal Zotto Wines
Theme URI: https://wordpress.org/themes/twentyfourteen/
Author: Slashdot Web Development
Author URI: https://slashdot.com.au/
Description: Dal Zotto Wines theme
Version: 1
License:
License URI:
Tags: 

*/

/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 * 5.0 - Navigation
 * 6.0 - Content
 *   6.1 - Post Thumbnail
 *   6.2 - Entry Header
 *   6.3 - Entry Meta
 *   6.4 - Entry Content
 *   6.5 - Galleries
 *   6.6 - Post Formats
 *   6.7 - Post/Image/Paging Navigation
 *   6.8 - Attachments
 *   6.9 - Archives
 *   6.10 - Contributor Page
 *   6.11 - 404 Page
 *   6.12 - Full-width
 *   6.13 - Singular
 *   6.14 - Comments
 * 7.0 - Sidebar
 *   7.1 - Widgets
 *   7.2 - Content Sidebar Widgets
 * 8.0 - Footer
 * 9.0 - Featured Content
 * 10.0 - Multisite
 * 11.0 - Media Queries
 * 12.0 - Print
 * -----------------------------------------------------------------------------
 */



body { margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding:100px 0; font-family: "Raleway" !important;
; font-size: 14px; font-weight: 500; color: #353535; background:url(/wp-content/themes/dalzotto/images/background.jpg) no-repeat center top; }
a:focus { outline: none; text-decoration: none; }
a { text-decoration: none; transition: all ease 0.5s; }
a:hover { text-decoration: none; transition: all ease 0.5s; }
img { border: 0px; }
::selection { background: #101d49; color: #ffffff; }
::-webkit-selection {
background: #101d49;
color: #ffffff;
}
::-moz-selection {
background: #101d49;
color: #ffffff;
}

h1,
h4,
h5,
h6,
.h1,
.h4,
.h5,
.h6 {
    font-family: "Raleway" !important;

}

.content_area { margin:0px; padding:0px; }
.content_area .container { padding:0px; }
.call_content_area {  margin:0px; padding:0px; text-align:center; border:1px solid #324467; min-height:2660px; }
.logo { margin:-65px 0 0px; padding:0px; }
.logo img { max-width:100%; height:auto; display:inline-block; }

.navbar-brand { height: auto; float: none; position: absolute; z-index: 1; top: auto; left: auto }
.navbar-brand > img { display: inline; max-width: 100%; height: auto; }
/*nav style start==============*/
.nav { text-align:center; display:inline-block; }
.nav .navbar { margin-bottom: 0px; }
.nav .navbar-default { background-color: transparent; border-color: transparent; border-bottom: 0px; border-top: 0px; border-radius: 0px; }
.nav .navbar-nav > li > a { padding:20px 23px; }
.nav .navbar-default .navbar-nav > li > a { font-family: "Raleway" !important; font-size: 16px; font-weight: normal; color: #071d49; letter-spacing: 1px;  }
.nav .navbar-default .navbar-nav > li > a:hover, .nav .navbar-default .navbar-nav > li > a:focus { background-color: transparent; color: #071d49; background-color: transparent; color: #071d49; background:url(/wp-content/themes/dalzotto/images/hover_nav_icon.png) no-repeat center top; width:100%; text-align:center; display:inline-block; }
.nav .navbar-default .navbar-nav > .current_page_item > a, .nav .navbar-default .navbar-nav > .current_page_item > a:hover, .nav .navbar-default .navbar-nav > .current_page_item > a:focus { background-color: transparent; color: #071d49; background:url(/wp-content/themes/dalzotto/images/hover_nav_icon.png) no-repeat center top; width:100%; text-align:center; display:inline-block; }
.nav .navbar-default .navbar-nav > .open > a, .nav .navbar-default .navbar-nav > .open > a:hover, .nav .navbar-default .navbar-nav > .open > a:focus { background-color: transparent; color: #071d49; background-color: transparent; color: #071d49; background:url(/wp-content/themes/dalzotto/images/hover_nav_icon.png) no-repeat center top; width:100%; text-align:center; display:inline-block;  }
/*nav style end==============*/

.main_banner_area { margin:0px; padding:0px; }
.main_banner_area img { width:100%; /*height:1468px;*/ display:inline-block; }

.welcome_area { margin:60px 0 40px; padding:0px; max-width:670px; display:inline-block; }
.welcome_flower_icon { background:url(/wp-content/themes/dalzotto/images/welcome_flower.png) no-repeat center top; height:37px; }
.welcome_area h1 { margin:30px 0; font-family: "Raleway" !important;; font-size: 26px; font-weight: normal; color: #071d49; text-transform:uppercase; letter-spacing:4px; }
.welcome_area p { font-family:'Helvetica Neue LT W01_41488878';
    font-size: 17px; font-weight: normal; color: #071d49; line-height:24px; }

.our_product_area { margin:0px; padding:0px; }
.call_our_product_box { margin:20px 0; padding:0px; }
.call_our_product_box_img { margin:0px; padding:0px; }
.call_our_product_box_img img { width:100%; height:auto; display:inline-block; }

.call_our_product_box_cont { margin:0px; padding:0px; }
.call_our_product_box_cont h3 { margin:20px 0 30px;font-family: "Raleway" !important;;
    font-size: 14px; font-weight: normal; color: #071d49; text-transform:uppercase; letter-spacing:2px; }

.contact_welcome_area { margin:20px 0 40px; padding:0px; max-width:670px; display:inline-block; }

.footer_social_icons { margin:0px; padding:0px; display:inline-block; /*width:161px; height:65px; position:relative; top:30px;*/ }
.footer_social_icons i { font-size:36px; color: #000; padding:0 4px; line-height:65px; }


.category-news {    text-align: left;
    margin: 0 10%;}


/*Store CSS Start */
.product-thumbnail {display:none;}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: 1;
    height: 30px;
}

.woocommerce form .form-row label {
    line-height: 2;
    text-align: left;
}

/* Subscribe Form CSS Start */
#subscribe .gform_wrapper {
    margin: 0px 0;
    max-width: 100%;
}

.cat-post-item {list-style-type: none;}



.subscribe-text{color:#fff;font-size:1.5em;}


.gf_simple_horizontal_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first,
.gf_simple_horizontal_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_middle,
.gf_simple_horizontal_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_last {
    padding-top: 0 !important;
}

.gf_simple_horizontal_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text],
.gf_simple_horizontal_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select {
    margin-bottom: 0 !important;
}

.gf_simple_horizontal_wrapper li.hidden_label input {
    margin-top: 0 !important;
}

body .gf_simple_horizontal_wrapper .top_label div.ginput_container {
    margin-top: 0 !important;
}

.gf_simple_horizontal div.gform_footer.top_label {
    width: auto !important;
    vertical-align: top !important;
}

.gf_simple_horizontal div.gform_body {
    width: auto !important;
}

.gf_simple_horizontal div.gform_footer.top_label input[type="submit"] {
    line-height: 26px;
    font-size: 13px;
    padding: 0 24px;
    text-transform: none;
    letter-spacing: 0;
    background: none;
    color: #fff;
    border-width: 0;
}

/* footer css start */
#footer{ margin:0px; padding:0px;text-align:center;border-bottom:1px solid #000;
    border-top: 0;    background: #fff;
    margin-top: 75px;}
.footer_links{ margin:25px 0; padding:0px; overflow:hidden;}
.footer_left_part{ margin:0px; padding:0px; text-align:left;}
.footer_left_part p{  font-family: "essonnes-headline",serif;
    font-size:16px; color:#000; font-weight:400; margin:0px;}
.footer_right_part{ margin:0px; padding:0px; text-align:right;}
.footer_right_part p{  font-family: "Raleway" !important;
    font-size:16px; color:#989898;  font-weight:400; margin:0px;}
.link_footer{ margin:30px 0; padding:0px; text-align:center;}
.link_footer ul{ margin:0px; padding:0px;}
.link_footer ul li{ list-style-type:none; display:inline;}
.link_footer ul li a{  font-family: "Raleway" !important;; font-size:16px; color:#000; padding:0 20px;}
.hr_line{ height:2px; background-color:#000; width:100%;}
.small_links{ margin:15px 0; padding:0px; text-align:center;}
.small_links ul{ margin:0px; padding:0px;}
.small_links ul li{ list-style-type:none; display:inline;}
.small_links ul li a{  font-family: "Raleway" !important;
    font-size:16px; color:#000; padding:0 20px;}
/* footer css end */

/* about us page css start */
.about_content_area{margin:0px; padding:0px;}
.about_content_area .container { padding:0px; }
.welcome_area .about_con { margin:30px 0; font-family: "Raleway" !important; font-size: 25px; font-weight: normal; color: #071d49; text-transform:uppercase; letter-spacing:4px; }
.about_us_main_con_area{ margin:0px; padding:0px; overflow:hidden;}
.about_us_content{ padding:0px; text-align:left; }font-family: "Raleway" !important; font-family:'Helvetica Neue LT W01_41488878';
    font-size: 16px; font-weight: normal; color: #071d49; line-height:24px;}
.about_us_content_right{margin:0px; padding:0px; text-align:left; }
.about_us_content_right p{font-family: "Raleway" !important;
    font-size: 16px; font-weight: normal; color: #071d49; line-height:24px;}
.about_link{ margin:50px 0 0; padding:0px; text-align:center;}
.about_link ul{ margin:0px; padding:0px;}
.about_link ul li{ list-style-type:none; display:inline;}
.about_link ul li a{font-family: "Raleway" !important; font-size:16px; text-transform:uppercase; color:#989898; padding:0 20px;}
.call_content_area_about{  margin:0px; padding:0px; text-align:center; border:1px solid #000;     border-bottom: 0px; background: #fff; }
 .call_content_area_about{  }

 .news-main ul {
                    display: block;
                    list-style-type: disc;
                    -webkit-margin-before: 1em;
                    -webkit-margin-after: 1em;
                    -webkit-margin-start: 0px;
                    -webkit-margin-end: 0px;
                    -webkit-padding-start: 0px;
                }

 .gallery-nav {min-height:770px;}

/* about us page css end */

/* Woocommerce css start */

.store-pages{    width: 95%;
    margin: 0 auto;
    text-align: left;}

.woocommerce div.product .product_title {
       text-align: center;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    margin: 0px;
font-family: "Raleway" !important;
    font-size: 16px;
    font-weight: normal;
    color: #071d49;
    line-height: 24px;
}

.woocommerce div.product div.images img {
    display: block;
    width: 90%;
    height: auto;
    box-shadow: none;
    margin: 0 auto;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: left;
    margin: 15px;
    padding: 0;
    position: relative;
    width: 30.05%;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #101d49;
    font-size: 1.25em;
}


.woocommerce ul.products li.product .price {
    color: #101d49;
    letter-spacing: 2px;
    display: block;
    font-weight: 400;
    margin-bottom: .5em;
    font-size: .857em;
}

.woocommerce ul.products li.product h3 {
    padding: .5em 0;
    margin: 0;
    font-size: 1em;
    letter-spacing: 2px;
    text-transform: uppercase;
}

/** Product Variations **/
.single_variation_wrap {text-align:left;}
div.product-addon {
    margin: 1em 0;
    margin-top: 0;font-size:1em;
   }
h3.addon-name {
    font-size: 18px;
    margin-top: 10px;
    font-weight: normal;
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: normal;
}

.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 100%;
    font-weight: normal;
    line-height: 1;
    color: #101d49;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}

.woocommerce div.product form.cart .variations select {
    max-width: 100%;
    min-width: 100%;
    display: inline-block;
    margin-right: 1em;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #071d49;
    color: #fff;
    -webkit-font-smoothing: antialiased;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #fdd900;
    color: #fff;
}

.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
    background-color: #071d49;
    color: #fff;
}

/* about us page css end */
@media screen and (min-width:980px){
#input_7_1 {min-width:300px;}}

@media screen and (max-width:1280px)
{
  .nav .navbar-default .navbar-nav > li > a{ font-size:12px;}
  .nav .navbar-nav > li > a{ padding:20px 21px;}
  .content_area{ background-size:1636px;}
  .about_content_area{ background-size:1636px;}
  .container{ width:1000px;}
  .main_banner_area img{ height:auto;}
  .call_content_area{ min-height:0;}
   .call_content_area_about{  min-height:1470px; }
}
@media screen and (max-width:1024px)
{
  .nav .navbar-default .navbar-nav > li > a{ font-size:12px;}
  .nav .navbar-nav > li > a{ padding:20px 14px;}
  .content_area{ background-size:1477px;}
  .about_content_area{ background-size:1477px;}
  .container{ width:900px;}
  .main_banner_area img{ height:auto;}
  .call_content_area{ min-height:0;}
   .call_content_area_about{  min-height:1470px; }
}
@media screen and (max-width:980px)
{
  .nav .navbar-default .navbar-nav > li > a{ font-size:12px;}
  .nav .navbar-nav > li > a{ padding:20px 8px;}
  .main_banner_area img{ height:auto;}
  .call_content_area{ min-height:0;}
  .link_footer ul li a{ font-size:15px;}
  .footer_right_part p{ font-size:14px;}
  .footer_left_part p{ font-size:15px;}
  body{ padding:130px 0 0;}
  .content_area{ height:auto; background-size:1231px;}
  .about_content_area{height:auto; background-size:1231px;}
  .container{ width:750px;}
  .call_content_area_about{  min-height:1470px; }

}
@media screen and (max-width:800px)
{
  .nav .navbar-default .navbar-nav > li > a{ font-size:12px;}
  .nav .navbar-nav > li > a{ padding:20px 4px;}
  .main_banner_area img{ height:auto;}
  .call_content_area{ min-height:0;}
  .link_footer ul li a{ font-size:15px;}
  .footer_right_part p{ font-size:14px;}
  .footer_left_part p{ font-size:15px;}
  body{ padding:130px 0 0;}
  .content_area{ height:auto; background-size:1142px;}
  .about_content_area{height:auto; background-size:1142px;}
  .container{ width:700px;}
  .welcome_area h1{ font-size:20px;}
  .welcome_area p{ font-size:16px;}
  .link_footer ul li a{ padding:0 12px;}
  .footer_right_part p{ font-size:15px;}
}
@media screen and (max-width:768px)
{
  .nav .navbar-default .navbar-nav > li > a{ font-size:12px;}
  .nav .navbar-nav > li > a{ padding:20px 4px;}
  .main_banner_area img{ height:auto;}
  .call_content_area{ min-height:0;}
  .link_footer ul li a{ font-size:15px;}
  .footer_right_part p{ font-size:14px;}
  .footer_left_part p{ font-size:15px;}
  body{ padding:130px 0 0;}
  .content_area{ height:auto; background-size:1127px;}
  .about_content_area{height:auto; background-size:1127px;}
  .container{ width:686px;}
  .welcome_area h1{ font-size:20px;}
  .welcome_area p{ font-size:16px;}
  .link_footer ul li a{ padding:0 12px;}
  .footer_right_part p{ font-size:15px;}
}
@media screen and (max-width:767px)
{
  .nav .navbar-default .navbar-nav > li > a{ font-size:12px;}
  .navbar-toggle{ float:none; margin-right:0px;}
  .navbar-collapse{ border:none;}
  .nav .navbar-nav > li > a{ padding:20px 4px;}
  .main_banner_area img{ height:auto;}
  .call_content_area{ min-height:0;}
  .link_footer ul li a{ font-size:15px;}
  .footer_right_part p{ font-size:14px;}
  .footer_left_part p{ font-size:15px;}
  body{ padding:130px 0 0;}
  .content_area{ height:auto; background-size:987px;}
  .about_content_area{height:auto; background-size:987px;}
  .container{ max-width:95%;}
  .welcome_area h1{ font-size:20px;}
  .welcome_area p{ font-size:16px;}
  .link_footer ul li a{ padding:0 9px;}
  .footer_right_part p{ font-size:15px;}
    .link_footer ul li {
        list-style-type: none;
        display: list-item;
    }

    body {
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 0px;
        padding: 25px 0;
        font-family: "Raleway" !important;
        font-size: 14px;
        font-weight: 500;
        color: #353535;
        background: url(/wp-content/themes/dalzotto/images/background.jpg) no-repeat center top;
    }

    .logo {
        margin: -20px 0 20px;
        padding: 0px;
    }
}
@media screen and (max-width:360px)
{
  .nav .navbar-default .navbar-nav > li > a{ font-size:12px;}
  .navbar-toggle{ float:none; margin-right:0px;}
  .navbar-collapse{ border:none;}
  .nav .navbar-nav > li > a{ padding:20px 4px;}
  .main_banner_area img{ height:auto;}
  .call_content_area{ min-height:0;}
  .link_footer ul li a{ font-size:12px; padding:0 5px;}
  .footer_right_part p{ font-size:14px;}
  .footer_left_part p{ font-size:15px;}
  body{ padding:130px 0 0;}
  .content_area{ height:auto; background-size:495px;}
  .about_content_area{height:auto; background-size:495px;}
  .container{ width:300px;}
  .welcome_area h1{ font-size:20px;}
  .welcome_area p{ font-size:16px;}
  .small_links ul li a{ font-size:10px; padding:0px 4px;}
  .footer_right_part p{ font-size:15px;}
  .logo{ margin:-35px 0 30px;}
  .logo img{ max-width:69%;}
  body{ padding:84px 0 0;}
  .our_product_area .col-xs-4{ width:100% ;}
  .footer_links .col-xs-9{ width:60%;}
  .footer_links .col-xs-3{ width:40%;}
  .footer_right_part p{font-size:14px;}
  .link_footer{ margin:15px 0;}
  .about_us_main_con_area .col-xs-6{ width:100%; margin-bottom:10px;}
  .welcome_area .about_con{ font-size:18px;}
   .call_content_area_about{  min-height:10px; }
    .link_footer ul li {
        list-style-type: none;
        display: list-item;
    }
}


.primary-sidebar {text-align:left;}