/*
Name:           Sreyas
Theme URI:      http://www.sreyas.com/
Description:    Wordpresss theme
Author:         Sreyas
Author URI:     http://www.sreyas.com/
Version:        0.1.0
*/

body { font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif; margin: 0 auto; padding: 0; background-color: #E5E7E0; background-image: url(images/Page-Bg.png); background-attachment: fixed; font-size: 11px; }

/* Finish Content link style */

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited { font-weight: normal; font-style: normal; text-decoration: none; }


h1, h1 a, h1 a:link, h1 a:visited, h1 a:hover { font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif; font-size: 20px; font-style: normal; font-weight: bold; text-align: left; color: #A57A03; }
h2, h2 a, h2 a:link, h2 a:visited, h2 a:hover { font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif; font-size: 18px; font-style: normal; font-weight: bold; text-align: left; color: #A57A03; }
h3, h3 a, h3 a:link, h3 a:visited, h3 a:hover { font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif; font-size: 16px; font-style: normal; font-weight: bold; text-align: left; color: #586148; }
h4, h4 a, h4 a:link, h4 a:visited, h4 a:hover { font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif; font-size: 14px; font-style: normal; font-weight: bold; text-align: left; color: #4B3702; }
h5, h5 a, h5 a:link, h5 a:visited, h5 a:hover { font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif; font-size: 13px; font-style: normal; font-weight: bold; text-align: left; color: #4B3702; }
h6, h6 a, h6 a:link, h6 a:visited, h6 a:hover { font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif; font-size: 13px; font-style: normal; font-weight: bold; text-align: left; color: #4B3702; }

/* Finish Content headings Fonts & Colors  */
a { font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif; text-decoration: underline; color: #A57A03; }
a:link { font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif; text-decoration: underline; color: #A57A03; }
a:visited, a.visited { font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif; text-decoration: underline; color: #605648; }
a:hover, a.hover { font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif; text-decoration: none; color: #586148; }
.none { display: none; }

/*-------------- page -------------*/
div#bgTexture { position: fixed; width: 100%; height: 594px; z-index: -1; bottom: 0; }
div#wrapper { background: #fff; width: 1000px; margin: 20px auto; border: 10px solid #a2ad90; -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.75); -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.75); box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.75); }
#cimy_div_id { margin: 0; width: 980px; height: 250px; z-index: 0; }
#cimy_div_id img { width: 100%; height: auto; }
#navigation-container { background: #a2ad90; }
#main-container { min-height: 600px; }
.featured-thumbnail img { max-width: 100%; height: auto; }
div#main-container.left-side #left-sidebar { width: 25%; float: left; background: #f2f2f2; border-right: 1px solid #ccc; }
div#left-sidebar h3 a { font-size: 13px; font-weight: bold !important; text-decoration: none; color: #916800; display: block; }
div#left-sidebar h3 a:hover { text-decoration: underline; }
div#main-container.left-side #left-sidebar .widget-area { margin-right: 20px; }
div#main-container.left-side #main-content { width: 70%; float: left; }
div#main-container.right-side #right-sidebar { width: 25%; float: left; }
div#main-container.right-side #right-sidebar .widget-area { margin-left: 20px; }
.secondary { padding: 10px; }
div#main-container.left-side #main-content, div#main-container.right-side #main-content { width: 75%; float: left; }
div#main-container.right-side.left-side #main-content { width: 50%; float: left; }

/*----------------- Navigation ------------------*/
#mobile-nav { background: #333 url(images/mobile-nav.png) no-repeat 5px 5px; overflow: hidden; text-transform: capitalize; font-size: 18px; font-weight: normal; color: #fff; padding: 5px 5px 5px 40px; display: none; width: 100px; cursor: pointer; position: absolute; left: 208px; top: 53px; z-index: 99; }
#navigation ul, #navigation ul li { margin: 0; padding: 0; list-style: none; }
#main-menu li { float: left; position: relative; display: block; }
#main-menu > li > a { border-right: 1px dotted #586148; }
#main-menu li a { padding: 8px 10px; font-size: 12px; display: block; color: #586148; text-decoration: none; }
#main-menu li.current-menu-item a, #main-menu li:hover a { color: #fff; }
#main-menu li ul.sub-menu { background: #a2ad90; position: absolute; width: 250px; display: none; border: 1px solid #8A9772; border-bottom: none; top: 37px; }
#main-menu li:hover ul.sub-menu { display: block; }
#main-menu li ul.sub-menu li { float: none; border-bottom: 1px solid #8A9772; }
#main-menu li ul.sub-menu li a { color: #586148; }
#main-menu li ul.sub-menu li:hover a { color: #fff; }
div#sidebar-menu { display: none; }

#main-content ul { margin: 0; padding: 0; }
.post-content ul.list li { padding: 0px 0 0px 14px; background-image: url(images/PostBullets.png); background-repeat: no-repeat; margin: 0.5em 0 0.5em 0; line-height: 1.2em; list-style: none; }


#text-2 { background: #ECEBE3; margin: 4px; border: 1px solid #D1BF8F; padding: 8px; }
#text-2 h3.widget-title { background: url(images/BlockHeaderIcon.png) no-repeat; color: #000000; font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif; font-size: 11px; font-style: normal; font-weight: bold; line-height: 20px; padding: 0; padding-left: 22px; margin-top: 0px; }
#text-2 ol { padding-left: 30px; }
#text-2 ol li { padding: 0; margin: 0; padding-bottom: 5px; }
#text-2 ol li ol { margin-left: -24px; padding-top: 6px; }
#footer-container { background: #a2ad90; padding: 20px 0 0; }
aside#text-70 { text-align: center; }
aside#text-70 div.textwidget { display: inline-block; }
div#main-content .post-single { padding: 10px; }
div#wpcf7-f2908-p2900-o1 { border: 2px solid grey; padding: 15px; }
#right-sidebar .ctct-custom-form { width: auto; min-width: inherit; }
#right-sidebar .ctct-custom-form p { font-size: 12px; margin-bottom: 10px; }
#right-sidebar .ctct-custom-form p label { margin-bottom: 2px; }
#right-sidebar .ctct-custom-form input[type="text"] { padding: 6px; font-size: 12px; line-height: normal; }
#right-sidebar .ctct-custom-form p.ctct-form-footer { display: none; }
#footer b { display: block; padding-bottom: 8px; }
#footer p.vallytext { position: relative; margin-top: -35px; color: #fff; font-weight: bold; }
.baw_widgetarchives_widget_class > ul { padding: 0; }
.baw_widgetarchives_widget_class li a { text-decoration: none; }
.baw_widgetarchives_widget_class > ul > li { list-style: none; border-bottom: 1px solid #ccc; }
.baw_widgetarchives_widget_class > ul > li > a { display: block; padding: 4px; font-weight: bold; }
.baw_widgetarchives_widget_class > ul ul { padding-left: 16px; }
.baw_widgetarchives_widget_class > ul ul li { list-style: none; }
.baw_widgetarchives_widget_class > ul ul li a { padding: 4px; display: block; }
#footer-container { background: url(/wp-content/uploads/2017/04/footer.jpg) no-repeat; }
#text-70 { font-weight: bold; }
#footer-container a { color: #fff; text-decoration: none; }
#footer b { font-size: 14px; }
#slider a.huge-it-arrows { display: none; }
#slider .slider-description { font-weight: normal; width: 50%; }
#slider .slider-description b { background: none; font-size: 22px; display: block; font-weight: normal; text-align: left; }
#main-container img.alignleft { float: left; margin-right: 20px; padding: 10px; }
#main-container img.alignright { float: rifgt; margin-left: 20px; padding: 10px }
#main-container hr { display: block; clear: both; height: 1px; border: none; }
#cboxOverlay { background: rgba(0, 0, 0, 0.78); }
#main-container hr { background: #ccc; }
#main-menu li ul.sub-menu { z-index: 9; }


/*------ Product -------*/
#main-content ul.products { margin: 0; display: flex; flex-wrap: wrap; padding: 0; }
#main-content ul.products li { width: 31%; list-style: none; border: 1px solid #e6e6e6; margin: 1%; padding: 10px; text-align: center; background: none; }
#main-content ul.products li h2 { text-align: center; min-height: 50px; margin: 0; }
#main-content ul.products li .price { font-size: 18px; display: block; color: #222; padding: 8px 0; font-weight: bold; margin: 0; }
#main-content ul.products li .button { background: #A57A03; color: #fff; display: inline-block; padding: 10px 20px; }
#main-content ul.products li img { height: 120px; width: auto; display: inline-block; }
#main-content ul.tabs li { margin: 0; background: none; padding: 0; }
#main-content ul.tabs li a { padding: 16px 30px; }

#main-content table.shop_table.shop_table_responsive, .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { width: 100%; float: none; }
.wc-proceed-to-checkout { float: right; }
#main-content .woocommerce a.button { background: #A57A03; padding: 16px 40px; color:#fff; }
#main-content .woocommerce a.button:hover { background: #333; }

#main-content .related.products ul.products li {width: 23%;}

.woocommerce .widget_shopping_cart .buttons a, .woocommerce.widget_shopping_cart .buttons a { background: #a57a18; color: #fff; }
.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total { border-top: 2px solid #000000; }
.secondary .widget_shopping_cart { background: #fff; padding: 14px; margin: -10px -32px 0 -10px; position: relative; border-bottom: 1px solid #ccc; }
#main-container .woocommerce .cart .button, #main-container.woocommerce .cart input.button { background: #a57a18; color: #fff; }

 .woocommerce-cart table.cart td.actions .coupon .input-text{
 	width: 200px;
 }


.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2, .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 { float: none; width: 100%; }
.input-text { padding: 8px; border: 1px solid #aaa; border-radius: 6px; height: 36px; }
.select2-selection__rendered { height: 36px; line-height: 40px; }
.select2-container .select2-selection--single { height: auto; }
.select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 36px; }
.woocommerce-checkout .post-content .woocommerce { padding: 20px; }
.post-content .woocommerce label { margin: 0; }

.woocommerce-checkout .checkout .woocommerce-shipping-fields h3#ship-to-different-address span { background: #e6dcb2; margin: 0; float: none; display: block; padding: 10px; cursor: pointer; width: 100%; position: relative; padding-left: 80px; }
.woocommerce-checkout .checkout .woocommerce-shipping-fields h3#ship-to-different-address label { padding: 0; }
.woocommerce-checkout .checkout .woocommerce-shipping-fields h3#ship-to-different-address span:after { content: ''; display: block; width: 26px; height: 26px; border: 2px solid #a57a03; border-radius: 50%; position: absolute; top: 10px; left: 28px; }
.woocommerce-shipping-fields #ship-to-different-address .woocommerce-form__input { display: none; }
.woocommerce-shipping-fields #ship-to-different-address .woocommerce-form__input:checked + span:after { background: #a57a03; }
.woocommerce-checkout .checkout .woocommerce-shipping-fields h3#ship-to-different-address { float: none; display: block; margin: 0; }
.woocommerce-checkout .checkout .woocommerce-shipping-fields { padding: 20px 0; }
.woocommerce-checkout .shipping_address { border: 1px solid #e7dcb2; padding: 20px; background: #fffdf4; }
.woocommerce-page #payment #place_order { background: #a57a03; padding: 16px 60px; font-size: 22px; }
.woocommerce-page #payment #place_order:hover { background: #333; }
.woocommerce-MyAccount-navigation { }
.woocommerce-MyAccount-navigation ul { padding: 0; margin: 0; display: table; width: 100%; background: #A57A03; border: 1px solid #A57A03; border-bottom: 1px solid #fff; }
.woocommerce-MyAccount-navigation ul li { padding: 0; margin: 0; list-style: none; display: table-cell; }
.woocommerce-MyAccount-navigation ul li a { display: block; text-decoration: none; text-align: center; color: #fff; padding: 8px 0; }
.woocommerce-MyAccount-navigation ul li.is-active a { background: #fff; color: #333; }
.woocommerce-account .woocommerce-MyAccount-navigation { float: none; width: auto; }
.woocommerce-account .woocommerce-MyAccount-content { float: none; width: auto; border: 1px solid #A57A03; padding: 20px; border-top: none; margin-top: -1px; }
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a { background: #fff; color: #f00; font-weight: bold; }
.woocommerce-ordering{ display:none;}
.woocommerce .posted_in{display:none;}
#main-content ul.woocommerce-error { border: 1px solid #f00; background: #ffecec; padding: 16px; margin: 0 0 20px; }
.woocommerce-error li { padding: 2px 0; }
.woocommerce-error:before { content: normal; }
#main-content ul li{list-style: none;}
#main-content ul.products li .button { display: table; margin: 0 auto 10px; }
#main-content ul.products li .view-page { background: none; color: #a57918; border: 1px solid #a57918; border-radius: 7px; }
#main-content ul.products li .view-page:hover { background: #333; border: 1px solid #333; color: #fff; }
.woocommerce.columns-4 h3 { width: 100%; }
.page-title h2{ font-size:22px;}
body.home .page-title{ display:none;}
#main-container .shop_table img { max-width: 60px; width: 60px; }
.woocommerce-page .woocommerce-product-gallery__trigger {display:none;}
.woocommerce-page #sidebar { width: 25%; background: #f2f2f2; border-right: 1px solid #ccc; word-wrap: break-word; float: left; }
#left-sidebar { word-wrap: break-word; }
.woocommerce-page #primary { width: 75%; float: right; }
.woocommerce-page #primary #main { padding: 40px; }
.woocommerce-page #sidebar ul { padding: 0; }
.woocommerce-page #sidebar { padding: 10px; }
.woocommerce-page .products.columns-4 { }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { float: none; }
.woocommerce-page .products.columns-4 h3 { width: 100%; float: none; }
.woocommerce-page ul.products { display: flex; flex-wrap: wrap; }
.woocommerce-page ul.products li.product { width: 32%; border: 1px solid #ccc; margin: .5%; padding: 10px; text-align: center; }
.woocommerce-page ul.products li.product h2 { text-align: center; }
.woocommerce-page ul.products li.product .attachment-woocommerce_thumbnail { margin: -10px -10px 10px; }
.woocommerce-page ul.products li.product  .add_to_cart_button { background: #A57A03; color: #fff; }
.woocommerce-page ul.products li.product  .pro_description { background: #A57A03; color: #fff; }
.woocommerce-page ul.products li.product  .view-page { background: #A57A03; color: #fff; }
.woocommerce-page ul.products li.product .price { font-size: 22px; display: block; color: #000; }

.woocommerce div.product p.price { color: #000; padding: 10px 0; font-size: 22px; font-weight: 500; }
.woocommerce div.product form.cart .button { background: #a57a03; padding: 11px 30px; }
.woocommerce div.product form.cart .button:hover { background: #333; }

.woocommerce-page ul.products li.product .view-page{ text-indent: -9999px; line-height: 0; overflow: hidden;}
.woocommerce-page ul.products li.product .view-page:after { content: "Click here for product description"; text-indent: 0; display: block; line-height: initial; }


.woocommerce-page ul.products li.product .attachment-woocommerce_thumbnail { height: 190px; margin: 0 auto; width: auto; max-width: 100%; }
.woocommerce-page ul.products li.product .woocommerce-loop-product__title { display: flex; height: 67px; justify-content: center; flex-direction: column; text-align: center; line-height: 18px; }

.site-main .woocommerce-breadcrumb { display:none;}






/*div.coupon:not(.under-proceed) { display: none !important; }
#main-content ul.products li .button.ajax_add_to_cart{
	background: #A57A03 url(images/cart-book.svg) no-repeat;
	background-size: 40px;
	padding-left: 50px;
	background-position: 10px 7px;
	font-weight: normal;
}
#main-content ul.products li .button.ajax_add_to_cart:hover{
    background: #333 url(images/cart-book.svg) no-repeat;
	background-size: 40px;
	background-position: 10px 7px;
}
*/