/*
Theme Name: fla-child
Description: This is a child theme 
Template: flatsome
*/
/*************** ADD CUSTOM CSS HERE.   ***************/

.shop_table.cart td.product-name {
  padding: 8px 8px !important;
}

nav.breadcrumbs.heading-font.checkout-breadcrumbs.text-center.h2.strong {
    display: none;
}
.header-cart-title {
    font-size: 12px;
}
h1, h2, h3, h4, h5, h6 {

}
.woocommerce-breadcrumb {text-transform:none !important;}
.breadcrumbs {text-transform:none !important;}

.woocommerce-Price-amount {font-family:Calibri !important;}


.is-divider {
    background-color: rgba(0, 0, 0, 0.1);
    display: none !important;
    height: 3px;
    margin: 1em 0;
    max-width: 30px;
    width: 100%;
}
.mg_def_filter .mgf {
    display: none !important;
}

.secondary.is-underline, .secondary.is-link, .secondary.is-outline, .stars a.active, .star-rating::before, .woocommerce-page .star-rating::before, .star-rating span::before, .color-secondary {
    color: #fff;
}
.circle img {
    border: 2px solid #efefef;
    border-radius: 999px;
    object-fit: cover;
}
ul.cart-item.has-icon.has-dropdown.current-dropdown {
     margin-left: -200px !important;
}

.nav-dropdown li.image-column > a img {
    width: 82% !important;
    margin-top: 20px !important;
    margin-bottom: 10px !important;
} 
.button.is-outline, input.is-outline[type="submit"], input.is-outline[type="reset"], input.is-outline[type="button"] {
    background-color: transparent;
    border: 1px solid;
}

.ux_banner .inner.left {
    bottom: 0% !important;
    left: 4%;
    right: auto;
}

button#email_cart {
    float: left;
    font-weight: 400;
    opacity: 0.8;
    padding-left: 35px;
    padding-right: 10px;
    position: relative;
}
.dl {
    font-size: 0.85em;
    text-transform: none !important;
    color: #738c9b !important;
	word-break: normal !important;}
td.product-name {word-break:normal !important;}

#ivpa-content .ivpa_attribute.ivpa_text[data-attribute="pa_kit-type"] .ivpa_term.ivpa_active.ivpa_clicked {
    background-color: #738c9b !important;
}

#ivpa-content .ivpa_attribute.ivpa_text[data-attribute="pa_material"] .ivpa_term.ivpa_active.ivpa_clicked {
    background-color: #738c9b !important;
}

#ivpa-content .ivpa_attribute {
    clear: both;
    margin-bottom: 0px !important;
    opacity:.8;
}

.includes_tax {font-size:90% !important;}

.cart-container.container.page-wrapper.page-checkout {padding-top:0px !important;}
.price-wrapper .price {
    font-weight: 500;
}

p.price.product-page-price {
    font-weight: 500;
}

.woocommerce-Price-amount {
    font-weight: 400 !important;
color:#ccc !important;
}

div.cart-container.container.page-wrapper.page-checkout {
    margin-top: -40px !important;
}

.ux_price_table .title {
    margin-left: -50px;
}

.menu-item-font {
    font-size: 13px;
}

.img-col-pic {
    height: 180px;
    width: 140px;
}

/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -- */
/* -- MENU CSS --*/

.nav > li > a {
    font-size: 16px !important;
}
.right-links {
    width: 5% !important
}

li.mini-cart .nav-dropdown {
    margin-left: -200px !important;
    width: 386px !important;
} 

#menu-item-1186 {
//    margin-top: 28px !important;
}

.footer-2 {border-top: 4px solid rgba(0,0,0,0.05) !important;
}

ul.header-nav li .nav-dropdown li.image-column a {
    margin-bottom: -10px;
    margin-top: -4px;
}

#masthead .left-links > ul {
    float: left;
    margin-left: 77px;
    padding-top: 7px;
}


li.mini-cart .cart_list {
    overflow: hidden !important;
}

.right-links .nav-dropdown, .left-links .nav-dropdown, .account-dropdown .nav-dropdown {
    border: 2px solid #a4b4bf;
}

.remove .icon-close, ul.header-nav li .nav-dropdown li a.remove, .product_list_widget a.remove {
    border: 0 solid #ddd !important;
}


ul.header-nav li .nav-dropdown li a {
    border-bottom: 1px solid #f2f2f2;
    display: block;
    /* font-size: 70%; */
    font-weight: normal;
    /* margin-right: 20px; */
    padding: 8px 0px; 
}

ul.header-nav li .nav-dropdown li {
    margin-left: 1px !important;
}


#top-bar .row {
    max-width: 100%;
}
#top-bar {border-bottom: 1px solid #ddd;}
#masthead .row {
    max-width: 100%;
} 
#masthead.move_down {
    margin-top: 0px !important;
}
#top-link {
    background: rgba(0, 0, 0, 0) url("https://capecodshowerkits.com/wp-content/uploads/2016/03/water-droplet.png") repeat scroll 0 0;}

#logo a img {
    margin-left: 20px;
    max-height: 67px !important;
}
#logo a {padding-top:0px !important;}

.transparent-header ul.header-nav li a {
    margin-right: 10px;
}

#masthead .right-links > ul {
    float: right;
    padding-top: 11px !important;
}
#masthead .left-links > ul {
//    margin-left: 30px !important;
}

#masthead .left-links {
    font-size: 16px;
}

#masthead.stuck {
    opacity: 0.93 !important;
}

/* -- END MENU --*/


p {
    font-size: 15px;
}
span.amount {
    color: #666666 !important;
}
p.price.product-page-price {
    font-size: 20px;
    font-weight: 200;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: 400 !important;
}
#descriptionheader {font-size:15px; margin: 5px 0px; text-transform: none;}
#productheader {margin-top:-5px;}
.social-icons .icon, .yith-wcwl-share li a {
    border: 1px solid #ddd;
    border-radius: 7px;
    color: #777;
    height:32px;
}
.type-page h1.entry-title, .search-results .text-center h1.entry-title {
    margin-bottom: 30px;
    text-transform: none;
}
.product-info .social-icons {
    padding-top: 5px;
}
#text-smaller {
    font-size: 14px !important;
}
.text123 {color: #555555;
    font-size: 15px;
    padding: 5px 15px 0;
    text-align: center; font-weight:bold;}

#fine-print {
    font-size: 13px !important;
}

.testimonial_text {
    font-style: italic;
    font-weight: bold;
}
[data-icon-label]::after, .secondary.is-underline:hover, .secondary.is-outline:hover, .icon-label, .button.secondary:not(.is-outline), .button.alt:not(.is-outline), .badge-inner.on-sale, .button.checkout, .single_add_to_cart_button {
    background-color: #7a9e7e !important;
    font-weight: normal;
}

.polaroid {
    border: 3px solid #fff;
    box-shadow: 1px 1px 3px #ccc;
}

/* Move Product Img to Right */
/*.single-product .large-6 {
    float: right !important;
} */

.price {
    color: #666666;
    font-weight: normal;
}
.product_list_widget span.amount {
    color: #666;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    margin-top: 3px;
}
#submit.disabled, #submit[disabled], button.disabled, button[disabled], .button.disabled, .button[disabled], input[type="submit"].disabled, input[type="submit"][disabled] {
    background-color: #7a9e7e !important;} 

.variations_button button {
    vertical-align: top;
    background-color: #7a9e7e !important;
    opacity: .75;}

.tabbed-content ul.tabs li.active a, .tabbed-content ul.tabs li.current_page_item a {
    border-color: #555555;
    color: #777777;
}
.tx-div.small {
    width: 150px;
}
.tx-div {
    background-color: #000000;
    display: block;
    height: 1px;
    margin: 15px 0;
    opacity: 0.1;
}
/* -- For Blog too --*/
h1.entry-title {
    background: rgba(255, 255, 255, 0.7) !important;
    border: 3px double #fff !important;
    color: #5f7482 !important;
}
.navigation-post a {
    background: #efefef none repeat scroll 0 0;
    display: block;
    min-height: 100px;
    padding: 30px 20px;
    width: 100%;
}
.quote {font-family: open sans; padding: 0px 30px; margin-bottom:20px; line-height: 1.4em; font-size:23px; color:#909090; text-align:center; opacity:.70;}
.product-image { 
    border: 8px solid #fff;
    box-shadow: 1px 1px 3px #ddd;
}
.product_meta > span {
    border-top: 1px dotted #ddd;
    display: none;
    font-size: 80%;
    padding: 7px 0;
}
.next-prev-nav {
    display: none;
    margin-bottom: 30px;
    position: relative;
    text-align: right;
}
.product-gallery-slider {
    margin-bottom: -5px;
}

.widget_product_categories li a, .widget_layered_nav li a, .widget_layered_nav li span:not(.count), .widget_layered_nav_filters li a { text-transform: none; opacity .88;}
.widget_product_categories li.current-cat > a {
    color: inherit !important;
    font-weight: bold;}


.ux_price_table .standard {
    background: rgba(0, 0, 0, 0) url("https://capecodshowerkits.com/wp-content/uploads/2016/03/outdoor-shower-model-standard.png");
    background-repeat: no-repeat;
    font-size: 22px;
    height: 52px;
    display:block;
}
.ux_price_table .deluxe {
    background: rgba(0, 0, 0, 0) url("https://capecodshowerkits.com/wp-content/uploads/2016/04/outdoor-shower-model-deluxe.png");
    background-repeat: no-repeat;
    font-size: 22px;
    height: 52px;
    display:block;
}

.ux_price_table .et {
    background: rgba(0, 0, 0, 0) url("https://capecodshowerkits.com/wp-content/uploads/2016/04/outdoor-shower-83.png");
    background-repeat: no-repeat;
    font-size: 22px;
    height: 52px;
    display:block;
}

.ux_price_table .price {
    font-size: 200%;
    font-weight: 400;
    opacity:.75;
}

.yith-wcwl-share a {
    border: 2px solid #bbbbbb !important;
}

ul.header-nav li .nav-dropdown li a {
    font-family: Verdana !important;
}

.yikes-custom-woo-tab-title {
    display: none;
}

.tabbed-content ul.tabs li.active a, .tabbed-content ul.tabs li.current_page_item a {
    border-color: #738c9b;
}

.tabbed-content ul.tabs li a:hover{
    border-color: #738c9b !important;
}

@media screen and (min-width: 960px) {
    #mobtelnum {
        pointer-events: none;
        cursor: default;
        color: #738C9B;
   }
}

#hover-dot {
    opacity: 0.5 !important;
}

#hover-dot:hover {
    opacity: 0.8 !important;
}

.product-lightbox-inner .product-short-desc {
    font-size: 11px;
}

.flickity-prev-next-button svg, .flickity-prev-next-button .arrow {
    background-color: white;
    border: 1px solid white;
    border-radius: 30px;
    fill: #111;
    padding: 8px;
    transition: all 0.3s ease 0s;
}

.slider-nav-light .flickity-prev-next-button svg, .slider-nav-light .flickity-prev-next-button .arrow {
    fill: black;
} 

.category-page .price {
    font-size: 95% !important;
}

.product-small .name {
    font-size: 102%;
}


.variations select {
    width: 90% !important;
	font-size:13px !important;
}

.shop_table.cart td.product-name {
    padding: 8px 30px;
}

.qqvbed-tJHJj-HiaYvf {
    height: 288px !important;
    min-height: 288px !important;
}

/* -- Menu CSS -- */

ul.header-nav li .nav-dropdown li.image-column a img {
    margin-top: 18px;
    padding-bottom: 15px;
    width: 86% !important;
}

ul.header-nav li .nav-dropdown li a {
    padding: 5px 2px !important;
}

.product-thumbnails img {
    height: 114px !important;
}


.ux_price_table .title {
    margin-bottom: -30px;
}

.ux_price_table .title {
    font-size: 22px;
}

.entry-image img {
    display: none;
} 

.post-date.large {
display: none;
}


@media only screen and (max-width: 1050px) {
#masthead .left-links {
    font-size: 14px;
}    
}

#lpr-map {
    display: none !important;
}

 #lpr-locations {
    height: 100%;
    width: 50%;
}


@media only screen and (max-width: 1050px) {
.quick-view {
    background-color: #738c9b !important;
} 
}

/*---- JC-Checkout Edits ----

#billing_company_field {
    display: none;
}

#billing_phone_field {
    width: 47%;
}

#billing_first_name_field {
    width: 67%;
}

#billing_last_name_field {
    width: 65%;
}

#billing_email_field {
    width: 67%;
}

#billing_postcode_field {
    width: 50%;
}

#billing_state_field {
    width: 50%;
}
*/

.woocommerce-info {
    display: none;
}

.checkout-breadcrumb {
    display: none;
}

#ivpa-content .ivpa_attribute.ivpa_selectbox {
    background-color: #fff;
    border: 1px solid #ccc;
    box-sizing: border-box;
    color: #777;
    cursor: pointer;
    margin-bottom: 20px;
    margin-left: 0px;
    margin-right: 184px;
    margin-top: -20px !important;
    max-height: 36px;
    min-width: 180px;
    overflow: hidden;
    position: relative !important;
    transition: max-height 200ms ease 0s;
    width: 100px;
    font-weight:normal !important;
    z-index: 10;
}

#ivpa-content .ivpa_attribute.ivpa_text.ivpa_background .ivpa_term {font-weight:normal !important;}
#ivpa-content .ivpa_attribute.ivpa_text[data-attribute="pa_posts-against-house"] .ivpa_term.ivpa_active.ivpa_clicked {
    background-color: #738c9b !important;
}
#ivpa-content .ivpa_attribute.ivpa_image .ivpa_term.ivpa_clicked {border: 2px solid #738c9b !important;}

#ivpa-content .ivpa_attribute.ivpa_text[data-attribute="pa_kit-type"] .ivpa_term.ivpa_active.ivpa_clicked {
    background-color: #738c9b !important;
}
#ivpa-content .ivpa_selectbox_title {
    margin-bottom: 120px;
    margin-top: 40px;
}

#ivpa-content .ivpa_attribute.ivpa_image .ivpa_term {
    width: 90px !important;
    height: 28px !important;
    padding: 2px !important;
} 


#email_cart {
   float: right !important;
}

.button.email_cart {
    background-color: white;
    color: #444444;
}

span.dashicons.dashicons-email-alt {
    margin-top: 2px !important;
}

.nav-top-link {
    font-size: 14px !important;
} 

ul.header-nav li .nav-dropdown li a {
    font-family: Verdana !important;
}
.header-main .nav > li > a {
  line-height: 1px;
}
.header-cart-title {
    font-size: 14px !important;
}

.header-main {
    background-color: rgba(255, 255, 255, 0.15);
}
i.icon-angle-up {
    display: none !important;
}


#ivpa-content .ivpa_title {
    color: #555;
}

div.box-text.text-center {
    background-color: #ffffff !important;
}

#top-link {
    border: 0px solid white;
}

.button.icon.circle::hover {
    color: rgba(255, 255, 255, 0.0) !important;
} 

.is-outline:hover {
    border: 0px solid white !important;;
}

.social-button, .social-icons .button.icon:not(.is-outline), .social-icons .button.icon:hover {
    height: 20px !important;
}

.button.facebook:not(.is-outline) {
    color: #bbbbbb !important;
}

.button.facebook:hover {
    color: #3a589d !important;
}

.button.twitter:not(.is-outline) {
    color: #bbbbbb !important;
}

.button.twitter:hover {
    color: #2478ba !important;
}

.button.email:not(.is-outline) {
    color: #bbbbbb !important;
}

.button.email:hover {
    color: #333 !important;
}

.button.pinterest:not(.is-outline) {
    color: #bbbbbb !important;
}

.button.pinterest:hover {
    color: #cb2320 !important;
}

.custom-shower-pad {
    margin-bottom: 25px !important;
}

div.galleria-info-text.already_shown, .galleria-gg-info-link, .galleria-gg-lightbox, .galleria-gg-toggle-thumb, div.galleria-gg-play.galleria-gg-pause {
    z-index: 20 !important;
}

.page-id-170 img.attachment-shop_thumbnail.size-shop_thumbnail.wp-post-image {
    border-radius: 40px;
}

.woocommerce-billing-fields p {
    margin-bottom: 0.25em !important;
}

label {
    color: #777 !important;
}

.entry-content {
	padding-top: 3.5em;
}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
		
	
#submit.disabled, #submit[disabled], button.disabled, button[disabled], .button.disabled, .button[disabled], input.disabled[type="submit"], input[type="submit"][disabled] {
	background-color: #5c707c !important;}
}
