/**
 * Add any custom CSS here.
 *
 * This file will be loaded after all other theme stylesheets.
 */

 .woocommerce-active .site-header .site-search{ padding:0 40px 0 0px; width : 50% !important; }
.site-header-cart .cart-contents{ padding:0.618em 0 !important; }
.site-header-cart .amount{margin-left: 40px;}
.site-header-cart .cart-contents::after{color:#ff8833;content: "\f07a" !important;}
.storefront-primary-navigation{ background : #00539C; color:#fff}
.main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a{ color:#fff; padding: 0.4em 1em !important; font-size:14px;}
.main-navigation ul li a:hover, .main-navigation ul li:hover > a, .site-title a:hover, a.cart-contents:hover, .site-header-cart .widget_shopping_cart a:hover, .site-header-cart:hover > li > a, .site-header ul.menu li.current-menu-item > a{ color:#ff8833}
.page-template-template-homepage-php .site-main .columns-4 ul.products li.product{border:1px solid #F5F5F5;
padding: 0 0 10px 0;
box-shadow:0px 1px 3px 1px #ccc;
min-height:450px;
}
.woocommerce-active .site-header .main-navigation{width: 100%;}
#soliloquy-container-92{max-width:100% !important;}
.page-template-template-homepage .type-page{ padding: 0px  !important;}
/* product listing**/
.woocommerce-breadcrumb {     margin-bottom: 15px  !important;}
.hentry{ margin: 0px  !important;}
.site-main .columns-1 ul.products li.product a, .site-main .columns-1 ul.products li.product  img, .site-main .columns-1 ul.products li.product h2,
.archive ul.products .added_to_cart, .archive  ul.products li.product .button{
	 }
.site-main   ul.products li.product h2{clear:none; font-size:18px;  } 
.home .site-main   ul.products li.product h2{ font-size: 1rem;font-weight: 600;
    color: #00539c; }
.site-main .related  ul.products li.product{ width: 100%;
    margin-right: 0;
    float: none;
	}
  ul.products li.product .button{margin-right: 5px; }  
 .archive  ul.products li.product img{margin : 0px  !important; }
.list_view_pull_right {
   float: right;
	width: calc(100% - 333px);  
    max-width: 100%;
    padding: 15px 0 0 0;
	text-align: left;
} 
.woo_mulit_layout_product_image{
	position:relative;
	display:inline-block;
	overflow:hidden;
}
.woo_mulit_layout_product_image img{
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	max-width:100%;
	height:auto;	
}
.woo_mulit_layout_product_image{
	float:left;
	max-width:320px;margin-bottom: 1.618em;
	/* box-shadow:0px 2px 1px 1px #5f5d5d; */
}
.archive .products .type-product, .related .products .type-product{
	list-style:none;
	display:block;
	border-bottom:2px dotted #D1D1D1;
	height:auto;
	text-align:left;
	padding:6px;
	margin:6px 0px;
	float:left !important; 
}
.archive .woocommerce-Price-amount{    font-size: 20px; } 
.archive .quantity, .single-product div.product .related form.cart .quantity {    /* margin-bottom: 20px;  */} 
.single-product div.product .related form.cart .quantity {
    float: none; 
}
ul.products li.product .woocommerce-LoopProduct-link{display:inline!important; }
table.cart td, table.cart th{padding: 1em;}
table.cart th.product-name{text-align:center;}
h1{font-size:2em}
.footer-widgets{padding-top:0px !important;border-bottom: 1px solid #687673;}
.footer-widgets .widget{margin:0px !important;}
.site-footer{padding: 1.618em 0 5px;background:#1a1a1a;color:#fff;}
.site-footer a{ color:#fff!important;}
  .handheld-navigation{background:#00539C;} 
body{font-family:"Open Sans", sans-serif}
.page-template-template-homepage .entry-header{max-width: 100%;}
.page-template-template-homepage .entry-header h1 {font-size: 3em!important;}
.page-template-template-homepage:not(.has-post-thumbnail) .site-main{padding-top: 1em;}
.wpb-woo-cat-item h3{font-size: 1em;}
.wpb-woo-cat-slider{margin-top: 0px;}
/* css added by swati */
 .soliloquy-container .soliloquy-caption{width:40%!important;right:50px!important;float:right;bottom:125px!important;background:rgba(0, 0, 0, 0.8)!important;padding-bottom:0px!important;left:unset!important;}
.soliloquy-container, .soliloquy-container *{font-size:50px!important;font-weight:500;}
.home #primary .entry-title{ display:none;}
.storefront-product-section .section-title{text-align:left!important;margin-bottom:0px!important;font-size:24px;padding-left:15px;padding-bottom:20px;}
.owl-theme .owl-nav{margin-top:25px!important;padding-right:15px!important;}
.wpb-woo-cat-slider.wpb-wcs-content-type-with_image .wpb-woo-cat-item h3{margin-top:0px!important;margin-bottom:0px!important;padding-top:5px;padding-bottom:5px;    background: rgba(0, 83, 156, 0.8);
    color: #fff;}
.wpb-woo-cat-slider .wpb-woo-cat-item{box-shadow:0px 0px 3px 1px #555!important;margin:30px 15px!important;}
input[type=search]{background-color:transparent!important;border:1px solid #00539c;box-shadow:inset 0px 0px 5px #00539c7d!important;}
.site-header{border-bottom:2px solid #f83;}
.wpb-woo-cat-slider .wpb-woo-cat-item a.btn, .wpb-woo-cat-slider.owl-theme .owl-nav [class*=owl-]{background:#00539c!important;}
.wpb-woo-cat-slider .wpb-woo-cat-item a.btn:hover, .wpb-woo-cat-slider.owl-theme .owl-nav [class*=owl-]:hover, .wpb-woo-cat-slider.owl-theme .owl-dots .owl-dot.active span, .wpb-woo-cat-slider.owl-theme .owl-dots .owl-dot:hover span{background:#39a1f4!important;}
/* .added_to_cart{    width: 50%;
    float: right;
    margin-top: -40px;
    margin-right: 9px;} */
.quantity{    /* width: 50%;
    float: left; */padding-bottom:10px;}
.quantity .qty{width:7.235801em!important;}	
.site-footer{background-color: #0b0e0f!important;
background-image: url("images/norwegian-rose.png")!important;}
.widget .widget-title, .widget .widgettitle{color:#ff8833;font-weight:600;margin-bottom:0em;}
.woocommerce-breadcrumb{
	padding-top:0.5em !important;
	padding-bottom:0.5em !important;
	/* padding:0.31575em 99em 0.31575em!important; */
	background:rgba(0, 0, 0, 0.1)!important;}
#primary{/* box-shadow:0px 1px 1px 1px #ccc!important; */padding-left:5px!important;}
.woocommerce-tabs ul.tabs li.active a, ul.products li.product .price, .onsale, .widget_search form:before, .widget_product_search form:before{color:#1f1d1d!important;}
.woocommerce-LoopProduct-link {color:#1f1e1e!important;}
.storefront-sorting{padding:5px;}
.widget-area .widget a:not(.button){font-weight:500!important;text-decoration:none!important;}
.widget_price_filter .ui-slider .ui-slider-range, .widget_price_filter .ui-slider .ui-slider-handle{background-color:#00539c!important;}
.woocommerce-product-gallery__image{padding-left:5px;padding-top:15px;}
.single-product div.product .woocommerce-tabs{border-bottom:1px solid #ccc!important;border-top:1px solid #ccc!important;}
.related .products{padding-top:10px;}
.related  h2{padding-left:5px;}
body, .secondary-navigation a, .onsale, .pagination .page-numbers li .page-numbers:not(.current), .woocommerce-pagination .page-numbers li .page-numbers:not(.current){color:#1f1e1e!important;}
.single-product div.product .summary{padding:15px!important;border-left:1px solid #ccc;margin-bottom:0px;}
/* css added by swati */

.single-product.right-sidebar .content-area {
  float: none;
  margin-right: 0;
  width: 100%;
}
.site-branding .site-description{padding-left: 6px;}
.woocommerce-product-details__short-description p{margin:0 0 8px!important}
.single-product div.product p.price{margin:  0px 0 20px 0!important}
.single-product div.product form.cart{margin-bottom:0!important;}
@media only screen and  (max-width : 768px) {
	/* .woocommerce-active .site-branding{float:none;} */
	.site-branding .site-description{display:block;}
	.site-branding p{margin:0px;}:
	.storefront-primary-navigation{ background:#fff;}
	.menu-toggle{margin-top:25px;}
	button.menu-toggle, button.menu-toggle:hover{background-color: #00539C;color: #fff;border:0px;border-radius:0px;}
	.storefront-handheld-footer-bar ul li.cart .count, button.menu-toggle::after, button.menu-toggle::before, button.menu-toggle span::before{background:#fff;}
	.storefront-handheld-footer-bar ul li.cart .count{background: #000;}
	.storefront-handheld-footer-bar, .storefront-handheld-footer-bar ul li > a, .storefront-handheld-footer-bar ul li.search .site-search, button.menu-toggle, button.menu-toggle:hover{background:#000 !important;}
}
@media only screen and (min-width : 320px) and (max-width : 768px) {
  .woo_mulit_layout_product_image{
		display:block;
		float:none;
		text-align:center;
		margin:0px auto;
	}
  .list_view_pull_right{
		display:block;
		width:100%;	
		float:none;
		text-align:center;
	}
	 
	
}

@media (min-width:768px){
  .site-header{
		padding-top:0px !important;
		padding-bottom:1em !important;
	} 
	.storefront-primary-navigation{margin-bottom:2em !important; }  
}