﻿/**Galil**/

/*General Button Styles*/
button#addToCartBtn:hover, button#addToCartBtn:focus { border-color: #96a38f; }

/*Genral Form Styles*/
.normal-form#contactform .must::before { left: auto; right: 18px; }
.normal-form-confirm > * { vertical-align: middle; }
.normal-form-confirm input#approve { margin-top: 2px; }

/*Header*/
header.shopHeader #header2 .header-top-right path { fill: transparent; }
header.shopHeader #header2 .header-top-right button path, header.shopHeader #header2 .header-top-right .searchBtn.desktop path,
header.shopHeader #header2 .header-top-right .loggedInUser a:first-of-type svg path,
header.shopHeader #header2 .header-top-right .loggedInUser a:first-of-type svg path,
header.shopHeader #header2 .header-top-right .loggedInUser a:nth-of-type(2) svg > path,
header.shopHeader #header2 .header-top-right .loggedInUser a:nth-of-type(3) path:nth-of-type(2) { fill: #000; }


/*Cart + Checkout*/
.cartItemsTable .items, .cartSubTotal { background: #f0f0f0; }
.cartItemsTable .cartItemsTitles, .cartSubTotal .subTotalTitle, form#checkout-form .checkoutTitle h3 { background: #97a78d; color: #231f20; }
.deleteCircle { fill: none !important; }
.cartItemsCounter span.CartItems { left: 50%; }
.registerFormWrapper.registerThanks #text1 { text-align: center; }

/*Footer*/
#SiteFooter img.footerLogo { max-width: 130px; }

/*****Inner Pages*****/
body.ShopRegisterPage .top-caption, body.ShopRelatedPage.catalog-page .top-caption { display: none; }

/*Product Page*/
body.CatalogItemPage #CatalogModule .gallery-slider.flexslider .slides li { background: none; }
#CatalogModule .gallery-slider .flex-control-paging li a { background: #231f20; }
#CatalogModule .gallery-slider .flex-control-paging li a.flex-active { background: #96a38f; }

body.shopgood section#GridTop .top-caption h1 { font-size: 85%; }


/*temp external order btn*/
.order-external-btn { background-color: #961722; color: #fff; padding: 5px 10px; font-size: 20px; border-bottom: 2px solid #a3c9b0; }
.order-external-btn:hover { color: #fff; }

.propertyGroupContainer.hasQuantitySelection .propertyOption.hasImg label { font-size: 90%; margin-top: 10px; }
.propertyOption .selectItemBtn button { padding: 10px 20px; }
.propertyGroupContainer.group381 { display: block; margin-top: 55px; }
body.CatalogItemPage .item-properties .propertyGroupContainer.group381 h3 { display: block; margin-bottom: 25px; }
.propertyGroupContainer.group381 .propertyOption.hasImg label { display: block; margin-top: 10px; font-size: 90%; }
.propertyGroupContainer.group381 .propertyOption.hasImg { max-width: 50%; margin-left: 65px; }
.propertyGroupContainer.group381 .propertyOption .propertyIcon img { max-height: 100px; }
/*body.CatalogItemPage .item-properties .propertyGroupContainer.hasQuantitySelection h3 { display: block; }*/
#CatalogItemView.ecommerceItemView.bundleItem .item-quantity { display: none; }
#CatalogItemView.ecommerceItemView.bundleItem .item-price { margin-top: 45px; border-top: 1px solid #cccccc; padding-top: 20px; padding-bottom: 20px; }


section#GridTop .top-caption h1 { font-size: 100%; }


/*Search Results*/
#SearchResultPage #text1 { max-width: 1170px; }

@media(min-width: 1025px) {
    .top-caption { font-size: 400%; }
    #text1, #text2 { font-size: 115%; }
}

.stickyButton img { max-width: 78px; }

@media(min-width: 767px) {
    .stickyButton img { max-width: 95px; }
}

@media(max-width: 767px) {
    /*Genral Form Styles*/
    .normal-form#contactform .must::before { right: 13px; }

    /*Header*/
    .searchBtn svg, .userBtn svg, .cartBtn svg { width: auto; height: 25px; }
    .searchBtn svg { vertical-align: unset; }
    .cartBtn.navShopBtn { margin-left: 0; }

    /*Banner Section*/
    .sections .grid-content-section .grid-box.section-animation-item { margin-right: 0; }

    /*Footer*/
    #SiteFooter.footerNoForm #partners-section { padding-left: 10px; padding-right: 10px; }

    /*****Inner Pages*****/
    /*Prodcut Page*/
    .catalogItemBox .item-text-top { min-height: 60px; }

    #catalogText h3 { font-size: 120%; }

    .propertyGroupContainer.group381 .propertyOption.hasImg { max-width: 47%; margin-left: 25px; }
    .propertyGroupContainer.hasQuantitySelection .propertyOption { width: 49%; margin-top: 40px; max-width: 49%; }
    .propertyOption .selectItemBtn { bottom: -15px; }

    /*Search Results*/
    #SearchResultPage .catalogItemBox { padding: 0 10px; min-height: 300px; }
}

@media(max-width: 360px) {
    /*Footer*/
    #SiteFooter #partners-section p { margin: 0; }
    .catalogItemBox.align-center h3.itemTitle, .catalogItemBox h3.itemTitle { font-size: 90%; }
}

@media(max-width: 320px) {
    /*Footer*/
    #SiteFooter.footerNoForm #partners-section { max-width: 280px; display: block; padding-left: 0; padding-right: 0; margin: 0 auto; }

    /*****Inner Pages*****/
    /*Prodcut Page*/
    .catalogItemBox .item-text-top { min-height: 95px; }
    .catalogItemBox a.item-text { padding: 0; }
}

