/* fix kenburns */

.kb-slide img{
    max-width: none;
}
/* fix footer */
#footer {clear:both ; }
/* fix curtain */
.fixtop60 { }
/* fix kenburns */
.home-04-kenburns-wrap .content-overlay .content .text.font1{max-width: 100%}
@media screen and (max-width:480px){
    .home-04-kenburns-wrap .content-overlay .content .text.font1{font-size: 40px}
}
/* fix mobile nav */
#menu-all-pages ul {float: left; width: 100%; position: relative}

/* fix desktop nav */
#masthead nav:nth-child(2) {position: relative  ; z-index: 30}
#menu-all-pages-1  li:hover>ul{display: block}
#menu-all-pages-1  .dropdown-menu{left: 100% ;}
#menu-all-pages-1>li>ul {left: -6px !important;}
#menu-all-pages-1 .dropdown-menu li,.dropdown-menu li a {display: block; width: 100%}
#menu-all-pages-1 .dropdown-menu {display: none ;  z-index: 2; margin: 0}
#menu-all-pages-1 .dropdown-menu>li>a {padding: 10px 22px !important;}
#menu-all-pages-1 .dropdown-menu>li>a+ul {top: -1px !important;}
.top-ql .st_menu{margin: 0 !important;}
.st_menu {height: 61px}
.nav-tab{height: 60px }

.kb_max_height_large{max-height: 630px ; }
.kb_max_height_small{max-height: 571px ; }


/* fix admin */

.fix_admin_bar{top: 32px  !important; }
.disabled_fix {margin-top:0 !important;}
.depth:not(.depth-0) {
    -ms-transform: rotate(-90deg); /* IE 9 */
    -webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
    transform: rotate(-90deg);
}
/* load more */

#load_more {padding: 0 !important ;margin: 70px auto 10px auto }
#random_portfolio .owl-dot{background-color: #171717   !important;  }
#random_portfolio .owl-dot.active{background-color: #b38441    !important; }
.buttonBar{display: none}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{background-color: white  ; }
#intro-04 .text-white {color:white !important}

/*border menu */

.st_menu {  border-bottom: 2px solid #e6e6e6;}
.disabled_fix {padding:  0 !important;}
.dropdown-menu {padding: 0 !important; border-radius:  0px !important; }

.st_load_blog_item {padding: 0px 0px !important;   font-family: 'Montserrat', sans-serif; font-size: 12px;
    line-height: 19px;
    font-weight: 400;
    letter-spacing: 2px;
    display: inline-block; }
/* fix menu mobile */
@media screen and (max-width: 1024px){
    body{padding: 0 !important;}
	.arc_mini_cart_top{width: 100% }
}
@media screen and (max-width: 1024px ) and (min-width: 768px){
    .container {max-width: 100% ; }
}

/* fix banner  height 100% */
#intro-05 .inner-section , #intro-05 .home-wrap
{ height:  100% !important; }
#intro-01 .inner-section ,
#intro-01 .home-wrap,
#intro-01 .one-section-owl-nav-no-pag,
#intro-01 .owl-stage-outer ,
#intro-01 .owl-stage,
#intro-01 .owl-item ,
#intro-01 .owl-item>div
{ height:  100% !important; }

#intro-02 .inner-section ,
#intro-02 .home-wrap,
#intro-02 .one-section-owl-nav-no-pag,
#intro-02 .owl-stage-outer ,
#intro-02 .owl-stage,
#intro-02 .owl-item ,
#intro-02 .owl-item>div
{ height:  100% !important; }

#intro-03 .three-section-owl-nav-no-pag.owl-carousel.home-container,
#intro-03 .owl-stage-outer ,
#intro-03 .owl-stage ,
#intro-03 .owl-item,
#intro-03 .owl-item>div{height: 100% !important;}
#intro-06 #P1  , #intro-06 .inner-section , #intro-06 .home-wrap
{height: 100% !important;}



.widget-title{
    display: inline-block;
}
.default-logo{
    font-weight: 900 !important;
    font-size: 35px !important;
    padding-left: 20px !important;
}
.banner-subhead>h4>span span {padding: 0 !important;}
.services-wrap.add-bottom-half a{color:black !important; }

/* Woocommerce css */

.arc-btn-product { padding: 0  !important;}
button.single_add_to_cart_button.button.alt.btn-arc-transparent-big.arc-btn-product:hover{background-color: white !important; }
#st_product_title{margin-bottom:15px;  font-size: 25px ; text-transform: uppercase}
#st_product_price {margin-bottom: 10px }
#st_product_price  del {font-size: 19px ; float: left; margin-right: 10px  }
form.cart .quantity {margin-top : 2px !important; }
.st_short_description { margin-bottom: 10px ; font-size: 14px ;  font-weight: bold}
.product_meta {font-size: 14px; font-weight: bold}
.woocommerce-tabs p ,.woocommerce-tabs a  {font-size: 14px }
#comments>h2 , #reply-title  {margin-bottom : 15px !important; margin-top: 10px !important;}
#respond *{font-weight: normal !important}
#respond, #reply-title {letter-spacing: 0px !important ; }
#commentform>p>label{margin-bottom: 5px }
.comment-text>div:first-child , .comment-text>div:first-child>span:first-child {font-size:14px}
#commentform input:not(#submit)  {
	border: 1px solid #DFDFDF;
	height: 35px;
	padding: 0 2%;
	width: 78%;
	float:right ; 
	}
#comment {
	padding: 0 2%;	border: 1px solid #DFDFDF;
}
#commentform label { line-height: 35px;}
.comment-form-rating  {clear: both ; }
.shop_main_container p  :not(.product p),  .shop_main_container select   ,.shop_main_container a {font-weight: normal  !important; font-size: 14px !important }
.shop_main_row h1 {margin-bottom: 20px; font-weight: bold }
.cart-button {padding:5px 10px;}
.add_to_cart_button {font-size: 14px !important;}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;min-height: 1px;padding-right: 15px !important;;padding-left: 15px !important; margin: 0 !important;;
}
/* woocommerce boostrap*/
.col-xs-12 {
    width: 100% !important;
}.col-xs-11 {
    width: 91.66666667% !important;
}.col-xs-10 {
    width: 83.33333333% !important;
}.col-xs-9 {
    width: 75% !important;
}.col-xs-8 {
    width: 66.66666667% !important;
}.col-xs-7 {
    width: 58.33333333% !important;
}.col-xs-6 {
    width: 50% !important;
}.col-xs-5 {
    width: 41.66666667% !important;
}.col-xs-4 {
    width: 33.33333333% !important;
}.col-xs-3 {
    width: 25% !important;
}.col-xs-2 {
    width: 16.66666667% !important;
}.col-xs-1 {
    width: 8.33333333% !important;
}@media(min-width: 768px) {.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
    float: left
}.col-sm-12 {
    width: 100% !important;
}.col-sm-11 {
    width: 91.66666667% !important;
}.col-sm-10 {
    width: 83.33333333% !important;
}.col-sm-9 {
    width: 75% !important;
}.col-sm-8 {
    width: 66.66666667% !important;
}.col-sm-7 {
    width: 58.33333333% !important;
}.col-sm-6 {
    width: 50% !important;
}.col-sm-5 {
    width: 41.66666667%
}.col-sm-4 {
    width: 33.33333333% !important;
}.col-sm-3 {
    width: 25% !important;
}.col-sm-2 {
    width: 16.66666667% !important;
}.col-sm-1 {
    width: 8.33333333% !important;
}
}@media(min-width: 992px) {.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
    float: left
}.col-md-12 {
    width: 100%
}.col-md-11 {
    width: 91.66666667% !important;
}.col-md-10 {
    width: 83.33333333% !important;
}.col-md-9 {
    width: 75% !important;
}.col-md-8 {
    width: 66.66666667% !important;
}.col-md-7 {
    width: 58.33333333% !important;
}.col-md-6 {
    width: 50% !important;
}.col-md-5 {
    width: 41.66666667% !important;
}.col-md-4 {
    width: 33.33333333% !important;
}.col-md-3 {
    width: 25% !important;
}.col-md-2 {
    width: 16.66666667% !important;
}.col-md-1 {
    width: 8.33333333% !important;
}
}@media(min-width: 1200px) {.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {
    float: left
}.col-lg-12 {
    width: 100% !important;
}.col-lg-11 {
    width: 91.66666667% !important;
}.col-lg-10 {
    width: 83.33333333% !important;
}.col-lg-9 {
    width: 75% !important;
}.col-lg-8 {
    width: 66.66666667% !important;
}.col-lg-7 {
    width: 58.33333333% !important;
}.col-lg-6 {
    width: 50% !important;
}.col-lg-5 {
    width: 41.66666667% !important;
}.col-lg-4 {
    width: 33.33333333% !important;
}.col-lg-3 {
    width: 25% !important;
}.col-lg-2 {
    width: 16.66666667% !important;
}.col-lg-1 {
    width: 8.33333333% !important;
}
}

.woocommerce-breadcrumb {
    padding: 30px 0px!important;
    background: #F3F3F3;
    margin-bottom: 40px!important;
}
.product  h2 {margin: 15px 0  !important; font-size: 22px}

select.orderby , select.orderby option {  color: #8a8a8a !important; font-weight:  normal ;  }
.price  ins span {font-size : 19px  !important}
.product a h3 { color: black ; font-weight: bold ; }
.cart-button:focus{color: white }
.woocommerce-ordering select option {font-weight: normal }
.shop_product_col *{font-weight: 400}
#container  p{color: black !important}
.sidebar-left  * , .sidebar-right * {font-size : 14px;}
.widget_price_filter form{ padding-top: 30px  !important}
.woocommerce-product-search .button {margin-top: 10px !important }
#container {height: auto }
#nav-social {position: relative } 

#menu-all-pages-1 { float: left ; }
#arc_mini_cart { position: relative } 
#arc_mini_cart a {
	/*padding: 17px 15px !important;*/
}
#arc_mini_cart .buttons a {
	display: inline-block ; 
}
#arc_mini_cart >a{
	line-height: 60px;
}
.add_li{
	padding : 15px !important ;
}
#arc_mini_cart_content { 
	right: -18px ; width: 300px   ;
	background-color: white;
	border: 1px solid rgb(215, 204, 204);
	padding: 0 15px 15px 0;} 
#arc_mini_cart .font1 {font-size: 12px  ; color: black !important}
#arc_mini_cart_content img {height: auto; max-width: 75px; width: auto  ; float:left;   margin: 0 10px 10px 0; }
#arc_mini_cart_content .total .amount {font-weight: bold } 
#arc_mini_cart_content .total {margin-bottom: 10px } 
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {font-weight: normal !important }
#arc_mini_cart_content a.remove {
    /*display: none!important;*/
	/*height: 1em;
	width: 1em;
	padding: 15px !important;
	line-height: 1em !important;
	text-align: center ;*/
}
#arc_mini_cart {display: inline-block ; list-style: none ; }
.add_li{float:right !important ; }
.add_li .font1 {padding: 0 !important}
#arc_mini_cart_content a.button{
	background-color: #ebe9eb;
}
#arc_mini_cart_content {top: 60px; } 
.products>li{position:relative;} 
.products>li>a>img:not{position:absolute; top: 0 ; left: 0 ;}
@media screen and (min-width: 1025px){
	#masthead #arc_mini_cart:hover #arc_mini_cart_content {display: block !important }
}
/*@media screen and (max-width: 1024px){
	#masthead #arc_mini_cart{ display : none !important }
}*/

.arc_mini_cart >li>a {padding: 5px 15px !important} 
.arc_mini_cart >li {width: 100%} 
#arc_mini_cart_content .button {padding: 20px !important;
  font-weight: bold !important;} 
.woocommerce a.added_to_cart, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle{z-index: 1 !important}
.product_list_widget>li>a {font-weight: bold   !important} 
#arc_mini_cart_content {padding-left:  15px;}
