/*
Theme Name:   	ShopIsle PRO - Child
Theme URI:    	http://themeisle.com/themes/shop-isle-pro/
Description:  	ShopIsle is the perfect free theme designed for your WooCommerce shop based on bootstrap. Due to its flexibility ShopIsle can also be used for a one page business site, it has a fullscreen image, parallax effect, it provides a responsive blog section, is eCommerce ready, WPML, Photo Gallery Grid,Contact Form 7,Meta Slider, SiteOrigin Page Builder, JetPack compatible and SEO friendly. It features a simple, minimal and elegant style which will work perfectly for a clothing, electronics and almost any kind of store.
Author:       	Themeisle
Author URI:		https://themeisle.com
Template:       shop-isle-pro
Version:      	1.0.0
License:      	GNU General Public License v2 or later
License URI:  	http://www.gnu.org/licenses/gpl-2.0.html
Tags:         	two-columns,one-column, grid-layout, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template,footer-widgets,theme-options, translation-ready,e-commerce,blog,portfolio, threaded-comments
Text Domain:  	shop-isle-child
*/

@import url("//fast.fonts.net/t/1.css?apiType=css&projectid=2e40b856-f87d-4a08-95f4-32bf5e95dc00");
@font-face{
	font-family:"BodoniSeventytwoITCW01-_731142";
	src:url("/wp-content/themes/fonts/fa098ee9-946d-47f5-9673-0154e46d5ac1.eot?#iefix");
	src:url("/wp-content/themes/fonts/fa098ee9-946d-47f5-9673-0154e46d5ac1.eot?#iefix") format("eot"),url("/wp-content/themes/fonts/ff1850e0-22a8-4229-87a9-18ed2bdaab26.woff2") format("woff2"),url("/wp-content/themes/fonts/8c76cabf-4c55-440d-aa82-17fb5b063036.woff") format("woff"),url("/wp-content/themes/fonts/df2374a6-6777-4774-8dee-57c075a131db.ttf") format("truetype"),url("/wp-content/themes/fonts/047fccb1-272b-4cad-a29b-d3ea74eacf17.svg#047fccb1-272b-4cad-a29b-d3ea74eacf17") format("svg");
}

body { padding-top: 100px; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .font-alt { font-family: 'BodoniSeventytwoITCW01-_731142', serif; }
img { max-width: 100%; }
a, .gold { color: #d0a149; }
.btn-oro, .carousel-caption .btn, .btn-oro:hover, .carousel-caption .btn:hover { margin-top: 2%; padding: 6px 24px; border: 1px solid #d0a149; text-transform: uppercase; text-decoration: none; width: auto; display: inline; }
.btn-oro:hover, .carousel-caption .btn:hover, button, html input[type=button], input[type=reset], input[type=submit] { color: #fff; background-color: #d0a149; }
.module-title { margin-bottom: 0; }
.woocommerce-info { border-color: #d0a149; background-color: #d0a149; color: #fff; max-width: 1000px; }

/* header */
.navbar:not(.navbar-scroll-point) { margin-top: 32px; }
.navbar-cart-inner .icon-basket { color: #666; }
.navbar-cart-inner:hover .icon-basket, .header-search:hover .header-search-button { color: #d0a149; }
.navbar-custom .navbar-toggle .icon-bar { background: #000; }
.navbar-fixed-top .navbar-collapse ul { background: rgba(237, 237, 237, 0.9); margin-top: 0; }
.navbar-collapse { padding-left: 0; padding-right: 0; border: 0; }
.dropdownmenu { color: rgba(0, 0, 0, .9) !important; }
.navbar-collapse .sub-menu { text-indent: 20px; }
.bg-dark .module-title { color: #d0a149; }

/* footer */
.input-group-addon { background: #d0a149; display: inline-block; float: right; width: 29px; padding: 1px 5px; top: -29px; position: relative; }
.footer-sidebar-wrap .widget-title { color: #666; }
.mc4wp-form-fields button[type=submit] { background: transparent; padding: 0; }
.mc4wp-form-fields button[type=submit] i { font-size: 18px; }
.bg-dark a:hover, .bg-dark a:focus { color: #d0a149; }

/* carousel */
.carousel { margin-bottom: 40px; }
.carousel-indicators { margin: 0; width: auto; right: 2%; left: auto; }
.carousel-indicators li { display: block; margin: 6px 0; width: 6px; height: 6px; background-color: #333; border: 0 none; }
.carousel-indicators .active { margin: 6px 0; width: 6px; height: 6px; background-color: #d0a149; }
.carousel img { width: 100%; height: auto; }
.carousel-caption { top: 5%; right: 5%; bottom: 5%; left: 5%; text-shadow: none; background: rgba(255,255,255,.6); border-radius: 1em; }
.carousel-caption h2 { margin: 0; font-size: 24px; color: #333; text-transform: uppercase; }
.carousel-caption p { display: block; color: #333; }

/* notecards */
.notecard > div[class^=col-] { padding: 0; }
.notecard h3, .notecard .notecard_content_indent { padding: 0 55px; margin: 0 0 20px; }
.notecard h3, .the-latest h2 { font-size: 36px; }

/* all sidebar */
.widget:not(.woocommerce-widget-layered-nav) .widget-title { font-family: 'BodoniSeventytwoITCW01-_731142', serif; font-size: 32px; }

/* shop breadcrumbs & notices */
.woocommerce .woocommerce-breadcrumb a { color: #d0a149; }
.woocommerce-message { background-color: #d0a149; color: #fff; }
.woocommerce-message a.button { color: rgba(17, 17, 17, 0.8); }
.module, .module-small { padding: 30px 0; }

/* shop sidebar */
.sidebar-shop.sidebar .widget { margin-bottom: 0; text-transform: none; }
.sidebar-shop.sidebar .widget .widget-title { text-transform: none; }
.woocommerce-widget-layered-nav .widget-title, .woocommerce-widget-layered-nav .widget-title:after { cursor: pointer; }
.woocommerce-widget-layered-nav .widget-title:after { font: normal normal normal 14px/1 FontAwesome; content: "\f054"; padding-left: 10px; }
.woocommerce-widget-layered-nav .widget-title.open:after { content: "\f078"; color: #d0a149; }
.sidebar-shop .widget .widget-title { border-bottom-width: 0; margin-bottom: 0; }
.sidebar-shop .widget.widget_products ul li:before, .sidebar-shop .widget.widget_recent_reviews ul li:before, .sidebar-shop .widget.widget_recently_viewed_products ul li:before, .sidebar-shop .widget.widget_top_rated_products ul li:before, .sidebar-shop .widget.widget_product_categories ul li:before, .sidebar-shop .widget.widget_layered_nav .chosen:before, .widget_layered_nav .chosen:before, .widget ul li:before { content: ""; }
.sidebar-shop .widget ul li { padding-top: 0; }
.sidebar-shop .woocommerce-widget-layered-nav-list a { color: #b4b4b4; margin-left: 20px; }
.sidebar-shop .woocommerce-widget-layered-nav-list .chosen a { color: #d0a149; }
.widget.woocommerce li .count { padding-right: 2em; }
.widget_product_categories .filter-group { font-family: serif; font-size: 32px; }
.widget_product_categories .filter-group:after { display: none; }

/* product grid */
.page-header-module:before { background: none; }
.page-header-module.module { padding: 85px 0 70px; }
.tax-product_cat .page-header-module.module { padding: 21px 0 17px; }
.module-subtitle { font-size: 14px; }
ul.products li.product .product-button-wrap .button.product_type_simple { background: #d0a149; }
section.woocommerce-page-title .module-title { color: #d0a149; }
section.woocommerce-page-title .module-subtitle { color: #000; }
.module-small-shop ul.products { padding-top: 0; margin-top: 50px; }
ul.products { margin-bottom: 20px; margin-left: 0; margin-right: 0; }
ul.products li.product { border: 1px solid #d0a149; padding: 10px; margin-bottom: 0; }
.shop-with-sidebar ul.products li.product { border: 1px solid #d0a149; padding: 10px; margin-bottom: 0; }
ul.products li.product img, img.woocommerce-placeholder, .woocommerce.single-product ul.products li.product img { width: auto; margin: auto; }
.added_to_cart { background: #d0a149; }
.added_to_cart:hover { background: rgba(17, 17, 17, 0.8); }

/* product display */
.single-product .module-super-small { padding: 60px 0 0; }
h1.product_title.entry-title { color: #d0a149; }
h1.product_title.entry-title span { color: #000; }
#comments input[type="submit"], button[type="submit"] { background-color: #d0a149; }
.woocommerce-tabs .tabs { display: none; }
.woocommerce-Tabs-panel--additional_information h2 { display: none; }
.shop_attributes th { text-transform: uppercase; }
.price { display: none; }
.price .amount { color: #d0a149; }
.woocommerce.single-product div.product form.cart { width: 50%; float: right; }
.woocommerce.single-product p.price { width: 45%; text-align: right; padding-top: 15px; }
.single_add_to_cart_button { border-top-left-radius: 0; border-bottom-left-radius: 0; }
.single-product div.product form.cart .quantity { padding-right: 0; }
.quantity .qty { border: 1px solid #d0a149; height: 39px; border-top-right-radius: 0; border-bottom-right-radius: 0; }

/* checkout */
.wc-proceed-to-checkout .button.checkout-button { background-color: #d0a149; }

/* lost password */
.woocommerce-ResetPassword .woocommerce-form-row { float: none; }

/* wholesale login */
.page-id-10 .register_link { display: none; }

/* wholesale registration */
#wwlc-registration-form #first_name_field, #wwlc-registration-form #last_name_field, #wwlc-registration-form #wwlc_phone_field, #wwlc-registration-form #user_email_field, #wwlc-registration-form #wwlc_username_field, #wwlc-registration-form #wwlc_company_name_field, #wwlc-registration-form #wwlc_password.wwlc_password, #wwlc-registration-form #wwlc_password_confirm { width: 48%; margin-right: 2%; float: left; }
#wwlc-registration-form #wwlc_country_field, #wwlc-registration-form #wwlc_address_field, #wwlc-registration-form #wwlc_address_2_field { width: 98%; margin-right: 2%; float: left; }
#wwlc-registration-form #wwlc_country_field .select2-container { max-width: 100%; }
#wwlc-registration-form #wwlc_city_field, #wwlc-registration-form #wwlc_state_field, #wwlc-registration-form #wwlc_postcode_field { width: 31.3%; margin-right: 2%; float: left; }
#wwlc-registration-form .form-controls-section { clear: both; }
#wwlc-registration-form a.form-control { text-decoration: none; width: auto; display: inline; border-width: 0; }
#wwlc-registration-form a.form-control#log-in { border-right-width: 1px; }
.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected] { background-color: #d0a149; }
p.register-button-container { width: 100px; }

.pswp__bg { background-color: #fff; }
.pswp__caption { display: none; }

/* media queries */
/* large tablet / laptop */
@media only screen and (min-width : 769px) {
  body { padding-top: 0; }
  .navbar { position: relative; }
  .navbar.navbar-scroll-point, .navbar.navbar-scroll-point.header-with-topbar, .navbar.navbar-scroll-point.shop_isle_center, .navbar.navbar-scroll-point.shop_isle_right { padding: 16px 0 10px; }
  .navbar-fixed-top .navbar-collapse ul { background: inherit; }
  .navbar-collapse .sub-menu { text-indent: 0; }
  .navbar-header { display: block; position: absolute; width: auto; }
  .navbar-header { top: -14px; left: 42%; margin-left: -31px !important;  /* 50% of your logo width */ }
  .navbar.navbar-scroll-point .navbar-header { top: 0; }
  .navbar-header img { height: 62px; width: auto; }
  .carousel-caption { top: auto; right: 20%; left: 20%; }
  .notecard { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; flex-wrap: wrap; }
  .notecard > [class*='col-'] { display: flex; justify-content: center; flex-direction: column; }
  .carousel-caption h2 { font-size: 48px; }
  .menu-foot-menu-container { margin: auto; text-align: center; }
  #menu-foot-menu li { display:inline-block; padding-right: 10px; }
}

@media only screen and (max-width: 769px) and (min-width: 650px) {
  .shop-with-sidebar, .sidebar-shop { float: right !important; clear: none; }
  .shop-with-sidebar { width: 75% !important; }
  .sidebar-shop { width: 25% !important; }
}


/* desktop */
@media only screen and (min-width: 992px) {
  .navbar.navbar-scroll-point, .navbar.navbar-scroll-point.header-with-topbar, .navbar.navbar-scroll-point.shop_isle_center, .navbar.navbar-scroll-point.shop_isle_right { padding: 32px 0 20px; }
  .navbar-header { top: -30px; left: 44%; margin-left: -72px !important;  /* 50% of your logo width */ }
  .navbar-header img { height: inherit; }
  .carousel-caption { top: auto; right: 25%; left: 25%; }
}

/* large desktop */
@media only screen and (min-width: 1200px) {
  .navbar-header { left: 50%; margin-left: -72px !important;  /* 50% of your logo width */ }
  .carousel-caption { top: 40%; right: 30%; bottom: auto; left: 30%; }
}

/* admin logged in */
body.admin-bar .navbar.navbar-scroll-point.navbar-fixed-top .navbar-collapse { max-height: 400px; margin-top: 0; }
