/*
Theme Name: SD Watches Theme
Theme URI: http://www.sdwatches.com
Template: Divi
Author: GemFind
Author URI: http://www.gemfind.com
Description: Custom DiviDE theme created by GemFind for SD Watches.
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: 1.1.1459987237
Updated: 2016-04-21 00:00:37

*/

.woocommerce ul.products li.last, .woocommerce-page ul.products li.last{
	margin-right: 3.8% !important;
}
.homepage-module .woocommerce ul.products li.last, .homepage-module .woocommerce-page ul.products li.last{
	margin-right: 0% !important;
}
/*fix 4 column footer on 404 & archive pages*/
.footer-widget {
margin: 0 5.5% 5.5% 0;
width: 20.875%;
}
.footer-widget.last {
margin-right: 0;
}
/*fix 4 column footer on 404 & archive pages*/

@media only screen and ( max-width:1220px ) {
#et_mobile_nav_menu { display:block }
#top-menu-nav { display:none; }
}
.mobile_menu_bar:before {
 content: "\61";
 font-size: 32px;
 left: 0;
 position: relative;
 top: 0;
 cursor: pointer;
 }
}


#et-info {
    float: right!important;
}
#et_search_icon:before {
    color: #bebebe;
}
#footer-widgets .footer-widget li {
    padding-left: 0;
}
#footer-widgets .footer-widget li:before {
    display: none;
}
.clearfix:after {
    display: table;
    content: "";
}
.et_overlay {
    background-color: rgba(0, 0, 0, .5);
}
.et_overlay:before {
    content: "U";
    color: #fff !important;
    text-shadow: 0 1px 3px rgba(0,0,0,.3);
}
.et_mobile_menu {
    width: calc( 100% + 60px);
    margin-left: -30px;
}
a.et-cart-info {
    display: none;
}
.GFglyph:before {
    padding-right: 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;
}
.gift_icon:before {
    content: "\e073";
}
.mail_icon:before {
    content: "\e076";
}
.et_shop_image:hover, .et_portfolio_image:hover, .et_pb_post img:hover {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: url(“data:image/svg+xml;utf8,#grayscale”);
    filter: grayscale(100%);
}
.et_pb_post img {
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.et_shop_image:hover .et_overlay, .et_portfolio_image:hover .et_overlay {
    opacity: 1;
    border: 0 solid #e5e5e5;
}
.instagramGlyph:before {
    padding-left: 10px;
    content: "";
    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;
}
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"], .wpcf7 select, .wpcf7 textarea {
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #ccc;
    padding: 8px;
    background-color: #E6E6FA;
    color:#111111;
}
.wpcf7 input[type="text"]:focus, .wpcf7 input[type="email"]:focus, .wpcf7 input[type="tel"]:focus, .wpcf7 select:focus, .wpcf7 textarea:focus{
    background-color: #fff;
    -moz-box-shadow:    inset 0 0 3px #555555;
    -webkit-box-shadow: inset 0 0 3px #555555;
    box-shadow:         inset 0 0 3px #555555;
    filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30);
	-ms-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30)";
	zoom: 1;
}
input.newsletter-submit, .wpcf7-submit {
    float: right;
    background-color: #4e6692;
    color: #fff;
    border: none;
    cursor: pointer;
    text-transform: uppercase;
    padding: 8px 20px;
}
input.newsletter-submit:hover, .wpcf7-submit:hover {
    background-color: #131313;
}
::-webkit-input-placeholder {
color: #666;
}
:-moz-placeholder { /* Firefox 18- */
color: #666;
}
::-moz-placeholder { /* Firefox 19+ */
color: #666;
}
:-ms-input-placeholder {
color: #666;
}
span.wpcf7-not-valid-tip {
    font-size: 12px;
    background-color: #f00;
    color: #fff;
    text-shadow: none;
    padding: 5px;
}
div.wpcf7-validation-errors {
    font-size: 12px;
    background-color: #f9cd00;
    text-align: center;
    color: #9c6533;
    border: transparent;
    text-shadow: none;
    padding: 5px;
    margin: 0;
}
div.wpcf7-mail-sent-ok {
    font-size: 12px;
    background-color: #59a80f;
    text-align: center;
    color: #fff;
    border-color: #59a80f;
    text-shadow: none;
    padding: 5px;
    margin: 0;
}
#responsive-form {
    width: 100%;
    max-width: 2000px;
    padding: 35px 0;
    margin: 0 auto;
}
.form-row {
    width: 100%;
}
.column-half, .column-third, .column-full {
    width: 100%;
    position: relative;
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0.65rem;
}
span.wpcf7-list-item {
    display: inline;
}
.form-required:before {
    margin-left: -.6em;
    font-size: .9em;
    content: "*";
    color: red;
    vertical-align: text-bottom;
}
.affiliations img {
    padding: 0 10px 20px 0;
}
#main-footer .footer-widget h1, #main-footer .footer-widget h2, #main-footer .footer-widget h3, #main-footer .footer-widget h4, #main-footer .footer-widget h5, #main-footer .footer-widget h6 {
    color: #fff !important;
}
#instagramFooter {
    float: right;
    color: #4e6692;
}
#instagramFooter:before {
    padding-left: 10px;
    content: "";
    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;
}
.footer-top-left {
    float: left;
    text-align: left;
    color: #fff !important;
}
.footer-top-right {
    float: right;
    text-align: right;
    color: #fff !important;
}
.footer-middle-full {
    text-align: center;
    color: #fff !important;
    margin: 0 auto;
}
.footer-bottom-full {
    text-align: center;
    color: #fff !important;
    margin: 0 auto;
}
.affiliations, .disclaimer, .copyright {
    clear: both;
    padding: 15px 0;
}
.mobile_nav.opened .mobile_menu_bar:before {
    content: "\4d";
}
@media (max-width: 980px) {
.container.et_menu_container {
    width: calc( 100% - 60px);
}
}
@media only screen and (min-width: 48em) {
.column-half {
    width: 50%;
}
.column-third {
    width: 33.333%;
}
}
@media screen and (min-width: 728) {
.affiliations img {
    padding: 0 20px 10px 0;
}
}
@media screen and (min-width: 750px) {
.et_pb_slide_0 .et_pb_slide_description, .et_pb_slide_2 .et_pb_slide_description {
    float: left;
    text-align: center;
}
.et_pb_slide_1 .et_pb_slide_description {
    float: right;
    text-align: center;
}
.et_pb_slide_overlay_container {
    display: none;
}
}
@media only screen and (min-width: 981px) {
#logo {
    max-width: 17%;
    max-height: 50%;
}
}
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
    line-height: 1.25em;
}
.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale, .woocommerce span.onsale, .woocommerce-page span.onsale {
    background-color: #4e6692!important;
}
label.screen-reader-text {
    display: none;
}
input#woocommerce-product-search-field {
    width: 60%;
    border-color: rgba(19, 19, 19, 0.5);
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: none;
    border-right: 0;
}
.woocommerce-product-search input[type="submit"] {
    margin-left: -5px;
    color: #131313 !important;
    border-color: #131313;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: none;
    background: #fff;
}
.entry-summary p.price del, .woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del{color:#ff0000!important;}
.mc4wp-form-fields input {
    display: inline-block!important;
}
.mc4wp-alert {
    background-color: #FFFCB0;
    font-weight: 800;
    padding: 10px 0;
}
.woocommerce ul.products li.first, .woocommerce-page ul.products li.first{clear:both !important;}
 .woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {clear:none !important;}
@media (min-width: 981px){
.et_pb_gutters2.et_left_sidebar.woocommerce-page #main-content ul.products li.product, .et_pb_gutters2.et_right_sidebar.woocommerce-page #main-content ul.products li.product {
    width: 28.64%;
    margin-right: 4.04%;
}}