
/**/
input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus {
    box-shadow: 0 0 3px 1px #bf7b3e !important;
}

.product.data.items > .item.title.active > .switch {
color:#bf7b3e !important;
border-top-color:#bf7b3e !important;
}
	
@media (max-width: 768px){
.cart.table-wrapper .action-towishlist:before {
    color: #fb6c03 !important;
}}
@media (min-width: 768px){
#half-content-2:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-top: 22px solid #fafafa;
    border-left: 22px solid transparent;
    top: 14%;
    left: -22px;
    z-index: 3;
}
#half-content-1:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-top: 22px solid #fafafa;
    border-right: 22px solid transparent;
    top: 14%;
    right: -22px;
    z-index: 3;
}
}
/*--------------------- contact page ------------------------------------*/

.contact-index-index .page-main .contact-info [class^="porto-icon-"]{
	    background-color :#6E6960 !important;  
}

 .contact-index-index input , .contact-index-index textarea {
	border: none !important;
    background-color: #0000000f !important;
 }
 
@media (max-width: 767px){
.contact-index-index .contact-info .contacts-title{
	margin-top:50px !important;
 }}
 
.field.comment{
	padding-top:10px;
}
.contact-index-index textarea{
	width:100% !important;
}
@media (min-width: 768px){
.form.contact {
    width: 100% !important;
    }
}

/*************************************************************************/

/*--------------------- product page ------------------------------------*/
@media (min-width: 768px){
body.layout-fullwidth.catalog-product-view .page-main { width: 80% !important;}
.product-info-main .product-info-stock-sku { text-align: left !important;}
.page-layout-1column .product-info-main{ width: 45% !important;}
}


.at-resp-share-element.at-mobile .at-share-btn {
	background-color:#0000 !important;
}
.at-resp-share-element.at-desctop .at-share-btn {
	background-color:#0000 !important;
}

.product-social-links .at-resp-share-element .at-share-btn {
  
 
    background-color: #0000 !important;
}



/*************************************************************************/

/* for demo 13*/

/*--------------------- product gride page ------------------------------*/
.products-grid .product-item .product-item-info {
    background-color: #fff;

}

.products-grid:not(.side-list):not(.products-related):not(.small-list) .product-item:hover .product-item-info{
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19) !important;
}


							/*for adding border*/
.products-grid .product-item .product-item-info {
    border-radius: 5px;
}


.sidebar .custom-block.custom-block-1 > div h3{
	    color: #555 !important;
}
.sidebar .custom-block.custom-block-1 > div em {
    color: a7a096 !important;
}

.sidebar > .block.filter .options dt , .sidebar > .block.filter .options dd ,.block-category-list .block-title , .block-category-list .block-content{
	border-radius:0px !important;
}

.block-category-list {
    margin-bottom: 13px;
}
/************************************************************************/


/*--------------------- background --------------------------------------*/
.page-wrapper {
       background-color: #00000005;
}
/*************************************************************************/


/*--------------------- product item ------------------------------------*/
@media (min-width: 768px){
.product.data.items > .item.content {
     padding:25px !important;
 }
}
.product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover {
  padding: 0 8px;
}

.product.name a {
     margin: 0 4px !important;
}
.filter-options-title:after {
    background-color: #00000000;
}

.product-info-main .swatch-attribute-label{
	margin-right:64px !important;
}

.page-product-configurable .box-tocart .input-text.qty {
   
    height: unset !important;
}

.moved-add-to-links {
    vertical-align: middle !important;
}

.catalog-product-view .product-type-wide-grid .fieldset > .field.qty > .label{
	margin-right:32px !important;
}
@media (min-width: 768px){
.catalog-product-view .product-type-wide-grid .fieldset > .field.qty > .label{
    margin-right:57px !important;
}

.product-info-main .swatch-attribute-label {
    margin-right: 89px !important;
}
}
.prices-tier .item {
    margin-bottom: 9px !important;
    border-bottom: 1px solid !important;
    border-bottom-color: burlywood !important;
    border-bottom-left-radius: 4px !important;
    border-bottom-right-radius: 13px !important;
    max-width: 50% !important;
    margin-left: 17px !important;
    margin-top: 10px !important;
	padding-bottom: 3px !important;
}
.prices-tier {
    margin-bottom: 24.5px !important;
}
.price-container .price {
font-size: 100%;
}
/*
.block-category-list .block-title ,.block-category-list .block-content ol li.item{
	padding-left:5px !important;
}
*/

.block-category-list .block-content ,.block-category-list .block-title {
	border:unset !important;
}
.pages a.page:visited {
    color: #c3c1c0  !important;
	
}
 .page-product-bundle .fieldset > .field.qty .label{
	color:#0000 !important;
}


.bundle-options-container {
    text-align: left !important;
    padding-top: 25px !important;
    border-top: 1px solid #ebebeb !important;
}


@media (min-width: 768px){
.bundle-options-container .block-bundle-summary{
float:left;
}}

.product-type-default .block-bundle-summary .qty.field .control {
	margin-top:22px !important;
}

.table.grouped .col.qty .qty-changer > a:hover {
	color: #C4A77A !important;
}

/* the bug of th - and + at catalog-product page*/

.block-bundle-summary .qty.field .qty-changer{
	margin-left:7px !important;
}
.block-bundle-summary .box-tocart .input-text.qty{
	margin-top: -22px !important;
}
.product-type-wide-grid .block-bundle-summary .qty.field .qty-changer > a{
	top: -1px !important;
}
/*
@media (min-width : 1024px){
.product-type-wide-grid .block-bundle-summary .qty.field .qty-changer > a{
	top: -1px !important;
}}

.product-type-default .block-bundle-summary .qty.field .qty-changer > a {
    height: 43px !important;
}
@media (min-width : 769px) , (max-width: 319 px) {.product-type-default .block-bundle-summary .qty.field .qty-changer > a{
	top:1px;
}}
*/
/*************************************************************************/


/*--------------------- Header ------------------------------------------*/

 header.page-header.sticky-header.type20 .nav-sections   {
   background-color: #D2B383cc !important;
   margin-left:10px;
}

.cms-index-index .page-header.type20 {
background: transparent !important;
}
/* make the color of the elements at the header in the mobile mode a white*/
 .nav-toggle:before ,
 .block-search .label:before,
 .minicart-wrapper .action.showcart:before,
 .page-header.header-newskin .minicart-wrapper .action.showcart:after
 {
 color: #ffffff !important;
}

@media (max-width: 767px) {
.page-header.type20{
	 background-color: rgba(210, 179, 131, 1) !important;
}
}



/*************************************************************************/

/*--------------------- footer ------------------------------------*/
.footer-middle .footer-middle-2 > .container{
	width:75% !important;
}

.footer-middle2 > .container {
    width:75% !important;
}

.footer-ribbon:before {
    border-right: 10px solid #8f5c2e9e !important;
}
.footer-ribbon {
	background-color: #bf7b3e  !important;
}

.footer-bottom {
border-top: 1px bisque solid !important;
}
@media (max-width: 767px) {
.footer-bottom address { 
        
    float: unset !important;
    line-height: 50px !important;

    margin-left: calc(50% - 125px) !important;
}
}
@media (max-width: 767px) {
.footer-bottom .custom-block.f-right {
    margin-left: calc(50% - 140px) !important;
}
}
.footer-bottom address {
    float: left !important;
line-height: 91px !important;
}
@media (max-width: 767px) {
 .porto-icon-left-open, .porto-icon-right-open ,.prev-next-products a  {
color:#bf7b3e !important;
}
}
 .porto-icon-left-open, .porto-icon-right-open ,.prev-next-products a  {
color:#bf7b3e !important;
}

#totop {
    background-color: #bf7b3e !important;
}
/*--------------------- account page ------------------------------------*/

@media (min-width: 768px) {
.account.page-layout-2columns-left .column.main {
   
    padding: 3px 20px;
}
}

/*************************************************************************/


/*--------------------- Account Page ------------------------------------*/
@media (min-width: 768px){

.account-nav .nav > li > a:before, .account-nav .nav > li > strong:before { 
    content: '\f805';
}

.account-nav .nav > li {
    padding: 4px !important;
}
@media (min-width: 768px){
.account.page-layout-2columns-left .column.main {
    display: block;
    border: 1px solid #f2c08388;
    border-radius: 8px;
    background: #fff;
    border-top: 4px solid #f2c083 !important;
    padding: 35px 25px 10px 25px !important;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.08);

}}

.box .box-title{background:#a0ace82b!important;}
.box .box-actione{background:#a0ace82b;}

}
@media (min-width: 768px){
.product.data.items > .item.title > .switch ,
.product.data.items > .item.title.active > .switch{
	    margin-top: -8px;
}
}


.account .page-title .base,.actions-toolbar.order-actions-toolbar .action span {
	color:#a06e1f !important;
}
 
 .account .order-date date {
	color:#333 !important
 }
 

@media (min-width: 768px) and (max-width: 900px){
.order-details-items {
padding: 4px !important;
}
}
/*************************************************************************/

/*--------------------------------- shipping page  ---------------------*/

.opc-progress-bar-item._active:before ,.opc-progress-bar-item._active > span:before ,.opc-wrapper .shipping-address-item.selected-item:after {
    background: #bd7052 !important;
 }

@media (min-width: 768px){
.opc-wrapper .shipping-address-item.selected-item {
    border-color: #bd7052 !important;
 }
}
 /*for resolve the problem of blue bottom at minicart*/
.action-primary:hover {
    background: #D2B383 !important;
    border: 1px solid #D2B383 !important;
    color: #777 !important;
}

button:not(.primary) {
    border: 1px solid #ccc ;
    color: #777 !important;
    background-color: #fff0 !important; 
}


/*************************************************************************/

/*--------------------------------- Filter slider  ---------------------*/
@media only screen and (max-width: 767px){
.filter.active .filter-options-title ,.filter.active .filter-options-content {
	padding-left:5px !important;
	
}
.filter.active .filter-title{
   background-color: #8e7959 !important;
}
.filter-options-title:after {
   right: 6px !important;
}
}

/*************************************************************************/


.admin__data-grid-outer-wrap{
	    margin: 56px 20px !important;

}

.block .block-title {

    margin-bottom: 28px;
}


.catalog-product-view  .products-grid .product-item   {
width: 33.333%;
}
.catalog-product-view .block.upsell .title strong{
	background-color: #fafafa !important;
}

/*---------------------------------  menu  ---------------------*/


@media (min-width: 768px){
.sw-megamenu.navigation li.level0 > a > span.cat-label {
    top: -3px !important;
   
}}

.actions-toolbar.order-actions-toolbar a.action.order {
    margin-left: 25%;
    margin-bottom: -30px;
    display: block;
    margin-top: 4%;
}
@media (max-width: 426px){
.actions-toolbar.order-actions-toolbar a.action.order {
    margin-left: 0%;
	margin-top:19%
}
}
a.action.print.primary.cancel {
    display: inline-block;
	margin-left:44%;
}
.actions-toolbar.order-actions-toolbar .actions .cancel span {
    color: #fff !important;
}
/*--------------------------------- for the 9 demo  ---------------------*/




/*

.page-header.type2.header-newskin .navigation li.level0.active > a:before, .page-header.type2.header-newskin .navigation li.level0:hover > a:before {
    background-color: #F20178 !important;
}
}
@media (max-width: 767px)
#banner-slider-demo-17 .content {
     top: 80% !important; 
}

@media (min-width: 768px){
.filterproducts-tab .data.items > .item.title.active a.switch:after {
    background-color: #FF9211  !important;
}}
@media (min-width: 768px){
.page-header.type2.header-newskin .minicart-wrapper {
    background-color: #00000000 !important;
      border: solid 1px #00000000 !important;

}
}


.page-header.type2.header-newskin.sticky-header .nav-sections {
    background-color: #eeeeee !important;
}
*/
/************************************************************************/

