/*
Theme Name: DiviDE default
Theme URI: http://www.gemfind.com/
Template: Divi
Author: GemFind
Author URI: http://www.gemfind.com
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 2.7.3.1462489146
Updated: 2016-05-05 22:59:06

*/

/*Single Product Page Cutomizations*/
.single.et_right_sidebar #left-area {
width:100%
}
.single #sidebar {
display:none
}
.et_right_sidebar #main-content .container:before {
display:none
}
/*TWEAKS*/
/*No list style on footer widget menus*/
#footer-widgets .footer-widget li:before{display: none;}
#footer-widgets .footer-widget li{padding-left: 0;}
/*No list style on footer widget menus*/
/*404 styling*/
.container-404 article {text-align: center;}
#main-content .container-404{padding-top: 1em;}
/*404 styling*/
/*Fix broken footer widgets on 404*/
.footer-widget.last {
margin-right: 0;
}
.footer-widget {
width: 20.875%;
margin: 0 5.5% 5.5% 0;
}
/*Fix broken footer widgets on 404*/
/*Bigger dropdown menus*/
.nav li ul{width:270px;}
#top-menu li li a{width:250px;}
/*Bigger dropdown menus*/
/***masterlink padding***/
.ML-padding{padding-top:10em;}
@media screen and (max-width:1170px){
.ML-padding{padding-top:12em;}
}
@media screen and (max-width:1090px){
.ML-padding{padding-top:14em;}
}
@media screen and (max-width:1020px){
.ML-padding{padding-top:17.5em;}
}
@media screen and (max-width:980px){
.ML-padding{padding-top:10em;}
}
@media screen and (max-width:431px){
.ML-padding{padding-top:12em;}
}
/***end masterlink padding***/
/*END TWEAKS*/


/*FONT ICONS*/
.GFglyph:before {
    padding: 0 5px 0 10px;
    font-style: normal;
    line-height: 1;
    font-weight: normal;
    font-family: "ETmodules" !important;
    -moz-font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-variant: normal;
    text-transform: none;
    speak: none;
}
.topbar-info.GFglyph:before {
    font-size: 1.5em;
    vertical-align: text-top;
    color: #fff!important;
}
.GFglyph.facebookGlyph:before {
    content: "";
}
.GFglyph.twitterGlyph:before {
    content: "";
}
.GFglyph.pinterestGlyph:before {
    content: "";
}
.GFglyph.mapGlyph:before {
    content: "";
}
.GFglyph.phoneGlyph:before {
    content: "";
}
.GFglyph.clockGlyph:before {
    content: "}";
}
.GFglyph.instagramGlyph:before {
    content: "";
}
/*END FONT ICONS*/

/*FOOTER*/
.footer-bottom-full{
    min-width:100%;
    display:block;
    clear:both;
}
.footer-bottom-full.copyright{
    text-align:center;
    padding-top:1em;
}
/*END FOOTER*/

/*TOP BAR*/

#et-info {
    width: 100%;
}
.topbar-info {
    font-weight: 600;
    float: left;
    display:inline-table;
}
.topbar-info-phone {
    padding-right: 20px;
}
.topbar-socials .GFglyph {
    font-size:1.5em;
    padding-left: 5px;
}
.et-social-icons li{margin-left:15px;}
.topbar-right {
    float: right;
}
.login a {
    vertical-align: text-top;
}
.top-cart{padding-left:15px;}
@media screen and (max-width: 1089px) {
    #et-info {
        width: 100%;
    }
    .topbar-info {
        display: inline-table;
        min-width: 50%;
        margin: 4px 0;
        padding: 0;
        text-align: center;
    }
    .topbar-right {
        padding-top: 0px;
        float: none;
        display: inline-block;
        text-align: center;
        min-width: 50%;
    }
}
@media screen and (max-width: 670px) {
    .topbar-info {
        min-width: inherit;
    float:none;
    }
}
div.rolex-corner {
    float: right;
    padding-left: 40px;
    margin-top: -20px;
}
@media (max-width: 980px){
div.rolex-corner {display:none;}
}

.container{
    width: 100%;
    max-width: 1160px;
}
/*END TOP BAR*/

/*MOBILE NAV MENU*/
@media (max-width: 980px) {
    .container.et_menu_container {
        width: calc( 100% - 60px);
    }
}
.et_mobile_menu {
    margin-left: -30px;
    padding: 5%;
    width: calc( 100% + 60px);
}
.mobile_nav.opened .mobile_menu_bar:before {
    content: "\4d";
}

/*Label mobile menu*/
.mobile_menu_bar:after {
    content: 'Menu';
    vertical-align: top;
    line-height: 2.2em;
}
.mobile_nav.opened .mobile_menu_bar:after {
    content: 'Close';
}
@media (max-width: 980px) {
    .et_pb_fullwidth_menu span.mobile_menu_bar:after {
        top: 26px;
        position: inherit;
    }
}
/*END Label Mobile Menu*/

.nav > li > a:hover,
.nav > li > a:focus {
    text-decoration: none;
    background-color: rgba(255, 255, 255, 0)!important;
}
/*END MOBILE MENU*/
/*ALL BUTTONS HAVE WHITE TEXT*/
.woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .et_submit_button, .et_pb_button.et_404_button{color:#ffffff!important;}
/*except for the request more info button*/ .woocommerce .ywctm-custom-button-container a.button, .woocommerce-page .ywctm-custom-button-container a.button{color:#ffffff;background-color:#54a4b3!important;}
/*ALL BUTTONS HAVE WHITE TEXT*/
/*FIX PRODUCT GRID SIZING*/
.et_pb_gutters3 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_1_4, .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_1_4, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4, .et_pb_gutters3 .et_pb_column_3_4 .et_pb_grid_item, .et_pb_gutters3 .et_pb_column_3_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item, .et_pb_gutters3 .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n), .et_pb_gutters3 .et_pb_column_3_4 .et_pb_widget, .et_pb_gutters3 .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters3 .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n), .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_grid_item, .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item, .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n), .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_widget, .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n), .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n), .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n), .et_pb_gutters3.et_left_sidebar.woocommerce-page ul.products li.product, .et_pb_gutters3.et_right_sidebar.woocommerce-page ul.products li.product {
    text-align: center;
}
@media (min-width: 981px){
.et_pb_gutters3 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_1_4, .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_1_4, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4, .et_pb_gutters3 .et_pb_column_3_4 .et_pb_grid_item, .et_pb_gutters3 .et_pb_column_3_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item, .et_pb_gutters3 .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n), .et_pb_gutters3 .et_pb_column_3_4 .et_pb_widget, .et_pb_gutters3 .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters3 .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n), .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_grid_item, .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item, .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n), .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_widget, .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n), .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n), .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n), .et_pb_gutters3.et_left_sidebar.woocommerce-page ul.products li.product, .et_pb_gutters3.et_right_sidebar.woocommerce-page ul.products li.product {
    margin-right: 4.5%;
}
}
.container{
    padding: 0 2%;
}
/*Contact Form Styling*/

.form-required:before {
    margin-left: -.6em;
    font-size: .9em;
    content: "*";
    color: red;
    vertical-align: text-bottom;
    float:left;
}
#responsive-form{
    max-width:600px /*-- change this to get your desired form width --*/;
    margin:0 auto;
    width:100%;
}
.form-row{
    width: 100%;
}
.column-third, .column-half, .column-full{
    float: left;
    position: relative;
    padding: 0.65rem;
    width:100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.clearfix:after {
    content: "";
    display: table;
    clear: both;
}

/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) {
    .column-half{
    width: 50%;
    }
    .column-third{
    width: 33%;
    }
}
.wpcf7 input, .wpcf7 textarea{transition: all .6s ease}
.wpcf7 input[type="text"], .wpcf7 input[type="tel"], .wpcf7 input[type="email"], .wpcf7 textarea, .wpcf7 select, .wpcf7 input[type="date"] {
    width: 100%;
    padding: 8px;
    border: 1px solid #54A4B3;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 3em;
    font-size: 12pt;
}
.wpcf7 input[type="text"]:focus, .wpcf7 input[type="tel"]:focus,.wpcf7 input[type="email"]:focus, .wpcf7 textarea:focus, .wpcf7 select:focus, .wpcf7 input[type="date"]:focus{
    background: #fff;
    border: 1px solid #000000;
   -webkit-box-shadow: inset 0px 0px 6px 1px #bebebe;
   -moz-box-shadow: inset 0px 0px 6px 1px #bebebe;
    box-shadow: inset 0px 0px 6px 1px #bebebe;
}
.wpcf7-submit{
    float: right;
    background: #fff;
    color: #54A4B3;
    text-transform: uppercase;
    padding: 8px 20px;
    cursor: pointer;
    font-weight:800;
    border:1px solid #54A4B3;
}
.wpcf7-submit:hover{
    color:#fff;
    background:#54A4B3;
    border-color:#000;
}
span.wpcf7-not-valid-tip{
    text-shadow: none;
    font-size: 12px;
    color: #fff;
    background: #ff0000;
    padding: 5px;
    font-weight: 800;
    text-align: center;
}
div.wpcf7-validation-errors {
    text-shadow: none;
    border: transparent;
    background: #f9cd00;
    padding: 5px;
    color: #9C6533;
    text-align: center;
    margin: 0;
    font-size: 17px;
    font-weight: 800;
}
div.wpcf7-mail-sent-ok{
    text-align: center;
    text-shadow: none;
    padding: 5px;
    font-size: 17px;
    font-weight: 800;
    background: #59a80f;
    border-color: #59a80f;
    color: #fff;
    margin: 0;
}
/*Contact Form Styling*/

.woocommerce .widget_price_filter .price_slider_amount .button {
    font-size: .8em;
    float: left;
    padding: 2px 10px;
}
.price_label {
    font-size: .8em;
}
.woocommerce a.button.alt:after, .woocommerce-page a.button.alt:after, .woocommerce button.button.alt:after, .woocommerce-page button.button.alt:after, .woocommerce input.button.alt:after, .woocommerce-page input.button.alt:after, .woocommerce #respond input#submit.alt:after, .woocommerce-page #respond input#submit.alt:after, .woocommerce #content input.button.alt:after, .woocommerce-page #content input.button.alt:after, .woocommerce a.button:after, .woocommerce-page a.button:after, .woocommerce button.button:after, .woocommerce-page button.button:after, .woocommerce input.button:after, .woocommerce-page input.button:after, .woocommerce #respond input#submit:after, .woocommerce-page #respond input#submit:after, .woocommerce #content input.button:after, .woocommerce-page #content input.button:after{
    font-family: "ETmodules" !important;
}
.codenegar_product_filter_title {
    font-weight: 800;
}
.woocommerce .widget_layered_nav ul li {
    padding: 0 0 1px;
    list-style: none;
    font-size: .8em;
    line-height: 1.2em;
}
.et_overlay{background: rgba(255, 255, 255, 0.3);}
.et_overlay:before {
    content:url("/wp-content/uploads/2016/08/brennys-view-icon.png");
    margin: -30px 0 0 -38px;
}
mark.count {
    background-color: #ffffff;
}

/*Pandora Home Slider*/
.pandora-slider .et_pb_slide_content p{font-weight: 600;font-size: 1.3em;}
.pandora-slider .et_pb_slide {
    padding: 0!important;
}
.pandora-slider .et_pb_slide_description, .pandora-slider .et_pb_slider_fullwidth_off .et_pb_slide_description {
    width: 100%!important;
    float: none!important;
}
.pandora-slider .et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description{padding:15% 3%;}

@media only screen and (min-width: 767px){
    .pandora-slider .et_pb_slide_content p{font-size: 1em;}
    .pandora-slider .et_pb_slide_description, .pandora-slider .et_pb_slider_fullwidth_off .et_pb_slide_description {
        width: 43%!important;
        float: right!important;
    }
    .pandora-slider .et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description{padding:16% 8%;}
}
@media only screen and (min-width: 465px){
    .pandora-slider .et_pb_slide_description, .pandora-slider .et_pb_slider_fullwidth_off .et_pb_slide_description {
        width: 47%!important;
        float: right!important;
    }
}
@media only screen and (max-width:465px){
    .pandora-slider .et_pb_slide_description, .pandora-slider .et_pb_slider_fullwidth_off .et_pb_slide_description {
        background: #ffffff;
        background: rgba(255,255,255,0.5);
        background:linear-gradient( rgba(255,255,255,0.3), rgba(255,255,255,0.75) );
    }
}
/*Pandora Home Slider*/

/*Instagram Footer for Mobile*/
@media only screen and (max-width:480px){

}



/*==============================
DiviDE Modals -- via CF7 & Custom Plugin
==============================*/
.divide-modal-title {
  /* CHANGE background color */
  background-color: #54A4B3;

  padding-top: 1.25em;
  padding-bottom: .75em;
  text-align: center;
  margin-bottom: .5em;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  position: relative;
}

.divide-modal-open {
  display: none;
  max-width: 300px;
  border-radius: 4px;
  box-shadow: 1px 1px 5px rgba(0,0,0,0.45);
  background-color: white;
  font-size: 12px;
}

.divide-modal-title .title,
.divide-modal-title a {
  color: #ffffff !important;
  padding: .25em 0 .5em;
}

.divide-modal-close {
  position: absolute;
  top: -12px;
  right: 5px;
  font-size: 1.5em;
}

.divide-modal-container {
  padding: .5em 1em 1em;
}

.divide-modal-container .form-row {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

#inquire-item .column-half,
#inquire-item .column-full {
 	padding: .75em;
}

#inquire-item .form-row {
	margin: 0;
	padding: 0;
}

#inquire-item input,
#inquire-item textarea,
#inquire-item submit {
	/* CHANGE form border colors */
	border-color: #54A4B3;

	font-size: 13px;
}

#inquire-item input[type="submit"] {
	/* CHANGE button font color */
	color: #54A4B3;

	height: auto;
}

#inquire-item input[type="submit"]:hover {
	/* CHANGE button hover font color */
	color: #ffffff;
}

#inquire-item input,
#inquire-item select {
	height: 2em;
}

#inquire-item textarea {
	padding: 8px;
}


/*==============================
"Additional Information" Table Styling
==============================*/
table.cart th,
#main-content table.cart th,
table.cart td,
#main-content table.cart td,
table.cart tr,
#main-content table.cart tr,
#content-area table tr,
#content-area table td,
#content-area table th {
	max-width: 100px;
	padding: 0 0.785em;
}

.woocommerce .product .summary > h2 {
    font-size: 1.25em;
    padding: .5em .5em;
    border: 1px solid #ddd;
    border-bottom: none;
    background-color: #F9F9F9;
}

.woocommerce table.shop_attributes {
 font-size: .85em;
 border: 1px solid #ddd;
}

.woocommerce table.shop_attributes th {
  width: 180px;
  font-weight: 400;
	    font-size: 14px;
}
.woocommerce table.shop_attributes td p {
font-size:14px;
}

.woocommerce table.shop_attributes td {
  font-weight: 400;
}
.related {display:inline-block;}

/*==Align WooCommerce Product==*/
.woocommerce ul.products{
	display:flex;
	flex-wrap: wrap;
	align-items:flex-end;
}