/*
Theme Name: Painting
Author: Stvn.co
*/

.boxes.vc_column_container>.vc_column-inner {
    box-shadow: 2px 2px 16px;
}
.mainprint.vc_column_container>.vc_column-inner {
    box-shadow: 2px 2px 16px;
}

.lorem1 a:hover {
    color: #000 !important;
}
hr.feat {
    border: none;
    border-bottom: 5px solid #E0A20D;
    width: 120px;
}
span.mohamed {
    color: #173417;
    font-size: 33px;
    line-height: 35px;
    font-weight: 600;
}

@font-face { font-family: 'PrioriSansOT-Bold'; src: url('fonts/PrioriSansOT-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/PrioriSansOT-Bold.otf') format('opentype'), url('fonts/PrioriSansOT-Bold.woff') format('woff'), url('fonts/PrioriSansOT-Bold.ttf') format('truetype'), url('fonts/PrioriSansOT-Bold.svg#PrioriSansOT-Bold') format('svg'); font-weight: normal; font-style: normal; }

body {
  padding-top: 70px;
  padding-bottom: 30px;
}
.lorem {
    background: rgba(255, 255, 255, 0.77);
    color: #737373;
    padding: 18px 10px;
    font-weight: 700;
    border: 1px solid #e0a20d;
    font-size: 18px;
    /*font-family: 'Open Sans';*/
}
.lorem:hover {
    background: rgba(224, 162, 13, 0.85) !important;
    color: #ffffff;
}

.lorem1:hover {
    background: rgba(255, 255, 255, 0.94) !important;
    color: #737373;
}
.lorem1 {
    background: rgba(224, 162, 13, 0.85);
    color: #fff;
    padding: 18px 10px;
    font-weight: 700;
    border: 1px solid #e0a20d;
    font-size: 20px;
  /*  font-family: 'Open Sans';*/
}
body, html {
	letter-spacing: 0;
	font-weight: 300;
	font-size: 16px;
	line-height: 1.6em;
}

p {
	letter-spacing: 0;
	font-weight: 300;
	font-size: 16px;
	line-height: 1.6em;
}

.content p {
	margin-bottom: 0 !important;
}

h1, h2, h3, h4, h5, h6 {
	letter-spacing: 1px;
}

a {
	color: #173417;
}



.theme-dropdown .dropdown-menu {
  position: static;
  display: block;
  margin-bottom: 20px;
}

.theme-showcase > p > .btn {
  margin: 5px 0;
}

.theme-showcase .navbar .container {
  width: auto;
}

.navbar-inverse {
  background: #173417 !important;
  border-color: rgba(0, 0, 0, 0.2);
}

.navbar-inverse .navbar-nav>li>a {
    color: #fff;
    text-transform: uppercase;
}

.navbar-inverse .navbar-nav>li>a:hover {
  color: silver;
}

.nav>li>a {
  position: relative;
  display: block;
  padding: 10px 10px;
font-family: 'Questrial', sans-serif;}

.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.active>a {
  background: #173417;
}

.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus {
    background: rgba(0, 0, 0, 0.2);
  
}

.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.active>a {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.dropdown-menu {
	background: #173417;
}

.dropdown-menu>li>a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #fff;
  white-space: nowrap;
}

.dropdown-menu>li>a:hover {
  color: #9d9d9d;
  white-space: nowrap;
}

.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
  background: transparent !important;
  }
  
  .carousel {
    position: relative;
    max-width: 940px;
    width: 100%;
    margin: 0 auto;
  }
  
  .thumb {
      margin-bottom: 30px;
  }
  
  .btn-default {
  	background: #173417;
  	color: white;
  	text-shadow: none !important;
  }

@media (min-width: 992px) {
body {
  padding-top: 81px;
  padding-bottom: 30px;
}
.mainprint.wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill {
    width: 40%;
    margin-left: 40px;
    margin-right: 40px;
}
.vc_row.wpb_row.vc_row-fluid.threeboxx {
    width: 95%;
    margin: 0 auto;
}
.page-id-157 .banner {
    height: 560px !important;
}
.threebox {
        left: -25px !important;
}

/*.boxes {
    width: 21% !important;
}
.mainprint {
    width: 30% !important ;
    margin: 0 2% !important;
}*/
.page.page-id-157 {
    padding-top: 50px;
}
.navbar-nav>li>a {
  padding-top: 38px;
  padding-bottom: 22px;
}
.navbar-brand {
  float: left;
  height: 50px;
  padding: 15px;
  font-size: 18px;
  line-height: 20px;
}

.navbar-nav {
  float: right;
  margin: 0;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: left;
    margin: 0 3.8% 2.992em 0;
    padding: 0;
    position: relative;
    width: 22.05% !important;
}
}

/* Small Devices, Tablets */
    @media only screen and (max-width : 992px) {
		.navbar-brand {
			padding: 0;
		}
.boxes{
margin:20px 0px;
    }
}
    
/* Extra Small Devices, Phones */
    @media only screen and (max-width : 480px) {
    	.navbar-brand {
    		padding: 9px !important;
    	}
		.navbar-brand img {
			width: 250px;
		}
    }
    

.centered {
	text-align: center;
}

.banner {
	height: 400px;
	background: url(img/Website_DSC_0024.jpeg) center;
	background-size: 100% auto;
	margin-bottom: 30px;
}

/*
 * Blog name and description
 */

.blog-header {
  padding-top: 20px;
  padding-bottom: 20px;
}
.blog-title {
  margin-top: 30px;
  margin-bottom: 0;
  font-size: 60px;
  font-weight: normal;
}
.blog-description {
  font-size: 20px;
  color: #999;
}


/*
 * Main column and sidebar layout
 */

.blog-main {
  font-size: 18px;
  line-height: 1.5;
}

/* Sidebar modules for boxing content */
.sidebar-module {
  padding: 15px;
  margin: 0 -15px 15px;
}
.sidebar-module-inset {
  padding: 15px;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.sidebar-module-inset p:last-child,
.sidebar-module-inset ul:last-child,
.sidebar-module-inset ol:last-child {
  margin-bottom: 0;
}


/* Pagination */
.pager {
  margin-bottom: 60px;
  text-align: left;
}
.pager > li > a {
  width: 140px;
  padding: 10px 20px;
  text-align: center;
  border-radius: 30px;
}


/*
 * Blog posts
 */

.blog-post {
  margin-bottom: 60px;
}
.blog-post-title {
  margin-bottom: 5px;
  font-size: 40px;
}
.blog-post-meta {
  margin-bottom: 20px;
  color: #999;
}

blockquote {
    padding: 10px 20px;
    margin: 20px 20px 20px;
    font-size: 17.5px;
    border-left: 5px solid #173417;
}

.dropdown-menu>li>a:hover {
    color: #fff;
    text-decoration: underline;
}

/* Large Devices, Wide Screens */
    @media only screen and (min-width : 481px) and (max-width : 1200px) {
		.nav a {
			font-size: 13px !important;
		}
		.navbar-brand>img {
		    display: block;
		    width: 250px;
		    padding-top: 12px;
		}
    }

    /* Medium Devices, Desktops */
    @media only screen and (max-width : 992px) {
	body {
	  padding-top: 50px;
	  padding-bottom: 30px;
	}
    }

    /* Small Devices, Tablets */
    @media only screen and (max-width : 768px) {
	.banner {
		height: 200px;
	}
    }

    /* Extra Small Devices, Phones */ 
    @media only screen and (max-width : 480px) {

    }

    /* Custom, iPhone Retina */ 
    @media only screen and (max-width : 320px) {
        
    }
    
    .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
        background-color: #173417 !important;
        color: #fff;
        -webkit-font-smoothing: antialiased;
    }
    
    .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
        background-color: #7F9E66 !important;
        color: #fff;
    }
    
    .woocommerce-ordering {
    	display: none;
    }

label { color: #000; }

.woocommerce.archive .price .amount { display:none; }

.nav a { 
font-family: 'Questrial', sans-serif; }
.nav a {font-size:15px;
letter-spacing: 1px;
}

.dropdown-menu>li>a {
    font-size: 14px;
}

.dropdown:hover .dropdown-menu {
display: block;
}

.term-description {
    padding-bottom: 30px;
    border-bottom: 1px solid #eee;
    margin-bottom: 30px;
}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

.archive.tax-product_cat .single_add_to_cart_button {
	display: none;
}

.term-prints .single_add_to_cart_button {
	display: block !important;
}

.home .thumb img {
	border: 1px solid silver;
}

.caret {
    display: none;
}

.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus {
    color: silver;
    background-color: transparent;
}

.related.products .single_add_to_cart_button {
	display: none;
}

small p {
	font-size: 85%;
}

.mlab-modal-footer {
    padding: 19px 20px 20px;
    margin-top: 15px;
    text-align: right;
    border-top: 1px solid #0d3e21;
    background: #0d3e21;
    color: white;
}
.mlab_donotshow, .mlab-modal-donotshow {
    float: left;
    font-size: 0.9em;
    color: #fff !important;
}

.mlab-modal-label {
	cursor: pointer;
	    padding: 30px;
	    font-size: 30px;
	    font-weight: bold;
}

.stock.out-of-stock {
	font-weight: bold;
}
.mlab-modal-dialog {
margin-top: 80px !important;
}
@media only screen and (max-width : 993px) and (min-width:768px) {
.mainprint.wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill{   
 width: 40%;
    margin-left: 10px;
    margin-right: 10px;
}
}
@media only screen and (max-width : 768px) {
.mlab-modal-dialog {
    width: 95% !important;
    margin-top: 40px auto !important;
}

.mlab-modal-label {
    cursor: pointer;
    padding: 10px !important;
    font-size: 18px !important;
    }
.boxes {
    width: 50% !important;
    margin: 0 auto;
min-width:300px;
}
.mainprint{
    width: 50% !important;
    margin: 0 auto;
margin-top:60px;
min-width:300px;
}
    }
