body { outline: none; padding: 0px; margin: 0px; background:#fff; font-family: 'Open Sans', sans-serif; }
button:focus{outline: none;} 
select:focus{outline: none;} 
iframe {width: 100%;}
a:focus{outline: none;}
img { border:none;}
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box ; :}
:after, :before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
img {max-width:100%; display:block;}
a { text-decoration: none;color:#000; /*-webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease;*/  }
a:hover { text-decoration: none; }
img {margin:0px; display:block;}
ul { margin: 0px; padding: 0px; list-style: none; }
h1, h2, h3, h4, h5, h6 { margin: 0px; font-weight: normal; }
a:focus{text-decoration:none;}
p{color: #757575; font-weight: 400;}



#header{width:100%;float:left;-webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.modal{  z-index: 2147483647;}
.modal-backdrop.in {opacity: 0.5; z-index: 99999999;}
.top-new .fa {color: #303030; float: left; font-size: 19px; margin: 0 6px;}
.top-new{width:100%; float:left; position:relative; background-color:#f6f6f6;}
.langv .dropdown > a {padding: 2px 5px 10px !important;}


.modal-content {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  box-shadow: 0 0;
}
.top-new ul li{ float:left;}
.top-new  .fa{float:left;}
.top-new .border-left{}
.top-new  .margin{/*margin:6px 16% 6px 0;*/width: 32%;}
.top-new p {
  color: #636363;/*text-transform:capitalize; */
  float: left;
  font-size: 14px;
  font-weight: 600;
  line-height: 21px;
  margin: 0;
  padding: 0;
  width: auto;
}
.header-top{width:100%; float:left; padding:25px 0;}
.navbar{float: left; width: 100%; border-radius:0;}
.logo{ padding:15px 0; float:left; width:100%;}
/*.logo:hover{opacity: 0.81;}*/
.search{width:100%; border-radius:5px; margin: 22px 0; float:left; border:1px solid #666;}
.headerSearchBtn {background: #000 none repeat scroll 0 0; border: medium none; border-radius: 0 5px 5px 0; color: #fff; float: right; font-size: 20px; line-height: 38px;  width: 8%;}
.input-search { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: medium none; font-size: 14px; line-height: 36px; text-indent: 10px; width: 92%;}
.shopping-cart{width:100%; float:left;  margin: 21px 0; margin-bottom:0px;padding-bottom:21px;}
.shopping-bag{width:70%; float:right;}
.shopping-bag p {color: #000; float: left; font-size: 14px; font-weight: 600; margin: 0; width: 100%;}
.shopping-bag span{ color:#666; }
.itemCount {position: relative;}
.itemCount  span { background:#008080; border-radius: 100%; color: #fff; float: left; font-size: 12px; left: 18px; height: 20px; line-height: 18px;  text-align: center; width: 20px; position:absolute;}

.customer-review .fa.fa-star{color:#}
.shopping-cart .itemCount .fa.fa-shopping-cart{font-size: 30px; float:left; margin-top: 6px;}
.itemCount{float:left;}
.navbar-inverse .navbar-nav > li > a{text-transform:uppercase; float:left; font-size:14px; color:#333;}
.navbar-inverse{background:none; border-left:none; border-right:none; border-color:#d6d6d6 !important; margin:0px;}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus{background:none; color:#333;}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus{color:#000;}

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

.banners{width:100%; float:left; position:relative; margin:40px 0 60px;}
.banners-img{width:100%; float:left; position:relative;}
.button-all {background-color: rgba(0, 0, 0, 1); color: #fff; display: table; float: none; line-height: 45px; margin: auto; text-align: center; width: 200px;  text-transform:uppercase; border:none;}
.banners-img:hover img{opacity: 0.81;}
.banners .button-all{position:absolute; bottom:20px; left:20%; } 

/*-------------Banners End------------- */

.title-row{width:100%; float:left; border-top:1px solid #d4d3d3; }
.title-row h2 { background: #fff none repeat scroll 0 0; display: table; font-size: 18px; margin: -11px auto 0; padding: 0 85px; position: relative; text-transform: uppercase; font-weight:600; z-index: 3;}
.title-row h3 { background: #fff none repeat scroll 0 0; display: table; font-size: 18px; margin: -11px auto 0; padding: 0 85px; position: relative; text-transform: uppercase; font-weight:600; z-index: 3;}

/*-------------Title End------------- */

.tavlor-gillar{width:100%; float:left; margin:60px 0 0; position:relative;}
.tg-img  img {border: 4px solid #000; padding: 0;}
.tg-img .hover-image{   position: absolute;right: 0;  text-align:center; top: 0; transform: scale(0.8) rotateY(90deg);-moz-transform: scale(0.8) rotateY(90deg);-webkit-transform: scale(0.8) rotateY(90deg);-ms-transform: scale(0.8) rotateY(90deg);-o-transform: scale(0.8) rotateY(90deg);  transition-duration: 500ms;-webkit-transition-duration: 500ms;-moz-transition-duration: 500ms;-ms-transition-duration: 500ms;-o-transition-duration: 500ms; visibility: hidden;left:0px; margin:0 auto;}
.tg-img:hover .hover-image {opacity: 1;-khtml-opacity:1;-webkit-opacity: 1;	-moz-opacity:1;-ms-opacity: 1; overflow: hidden;transform: scale(1) rotateY(0deg);-moz-transform: scale(1) rotateY(0deg);-webkit-transform: scale(1) rotateY(0deg);-ms-transform: scale(1) rotateY(0deg);	-o-transform: scale(1) rotateY(0deg);transition-duration: 500ms;-webkit-transition-duration: 500ms;-moz-transition-duration: 500ms;-ms-transition-duration: 500ms;-o-transition-duration: 500ms; visibility: visible;}
.tg-img{overflow:hidden; position: relative; width:100%; float:left;}
.tg-text  label{width:auto; padding:8px 15px; border-radius:0;  font-size:10px; text-transform:uppercase; letter-spacing:1px; display:table; margin:auto; color:#fff;}
.tg-text .label{background-color:#696969 ;}
.tg-text h3{text-transform:uppercase; font-size:12px; letter-spacing:1px; color:#666; width:100%; float:left; text-align:center; margin:10px 0;}
.tg-text h4{text-transform:uppercase; font-size:14px; letter-spacing:1px; color:#000; width:100%; float:left; text-align:center;}
.tg-box{width:100%; float:left; margin-bottom:50px;}
.tg-text {float: left; margin-top: 20px; width: 100%;}
.pos-title{width:100%; float:left; text-align:center; font-size:24px; font-weight:bold; color:#000; }
.posters{margin-top:50px; margin-bottom:60px; float:left; width:100%;}
.posters p{font-size:16px; margin-top:20px; float:left; width:100%; color:#333;}
.senast-ba{width:100%; float:left; position:relative; margin:60px 0;}
.promotion-box {padding: 10px;}
.usp-box{width:100%; float:left; border:1px solid #cfcfcf; padding:8px;}
.usp-top{width:100%; float:left; text-transform:uppercase; font-size:12px; font-weight:bold; }
.usp-text {float: left; font-size: 12px; margin: 0 0 0 10px; width: 80%;}
.usp-next {float: left; margin: 10px 0 0;}
.usp-icon {color: #333; float: left; font-size: 50px; text-align: center; width: 16%;}
.add-usp{width:100%; float:left; position:relative; }
#footer {width:100%; float:left; margin-top:60px; background: #f6f6f6 none repeat scroll 0 0; padding: 50px 0;}
.footer-title{width:100%; float:left; font-size:16px;  color: #000;  font-weight: 500;  letter-spacing: 1px;  margin: 0 0 10px;  }
#newsletterBottom .footer-title{ color: #363636; font-weight: 400;  letter-spacing: 1px;   margin: 0 0 10px;  text-transform: uppercase; text-align:center; }
.very-small-text { font-size: 13px;   font-weight: 300; text-align:center;}
.medium-mobile-spacing-top {   max-width: 45%; margin-left: auto !important;    margin-right: auto !important;	 margin-top: 20px !important;}
.raleway {border: 0 none; padding: 10px 0; text-align: center; width: 100%; border:none; background-color:#fff; text-align:center; text-transform:capitalize;}
.secondary{border: 0 none; padding: 10px 0; text-align: center; width: 100%; border:none; margin-top:20px; background-color:#fff; text-align:center; text-transform:uppercase;}
.secondary:hover{background-color:#000; color:#fff;} 
.menu li a {color: #333; float: left; font-size: 12px; font-weight: 300; margin-bottom: 10px; width: 100%;}
.grid{width:auto; text-align:center; margin:20px auto; display:table; }
.grid img{margin-bottom:10px;}
.dropdown-menu-lag {left: -103px;}
.collapse.navbar-collapse.sidenav {padding: 0;}
.icon-l {background-image: url("../images/fag.png"); float: left; height: 11px; margin: 8px 10px 0; width: 16px;}
.icon-l-1 {background-position: -190px 0; margin-top: 7px; padding-top: 0;}
.ramar-col{width:100%; float:left;}
.ramar-col .title-1{color: #000; font-size: 32px;font-weight: 800; letter-spacing: -0.03em; line-height: 130%; float:left; width:100%; text-align:center; margin-top:60px;}
.ramar-col p{text-align:center;}
.category-row{width:100%; float:left; }
.inverse-ato .navbar-nav { display: table; float: none; margin: auto;}
.inverse-ato.navbar-inverse .navbar-nav li a{text-transform:capitalize; color:#838383;} 
.inverse-ato.navbar-inverse .navbar-nav li a:hover{color:#000;}
.inverse-ato.navbar-inverse .navbar-nav li.active a{color:#000;}
.div-middle{margin:auto; float:none; display:table;}


/*-----------------------Productpages------------------*/


.banners-img{background-image:url(../images/title-bg-img.jpg); background-size: cover;}
.banners-bg{ padding: 50px 0 45px; float:left; background-color: rgba(234, 235, 255, 0.6);margin:0px;  width:100%;}
.breadcrumb{background:none; margin:0px;}
.banners-bg h1{color:#333;font-family: "Raleway",sans-serif; font-size: 30px; font-weight: bold; margin: 0 0 10px; text-align: center; text-transform: capitalize; width: 100%;}
.page-name {

  float: left;
  margin: 20px 0;
  width: 100%;
}
.page-name a{ color: #000; font-size:11px; letter-spacing:1px;  text-transform:uppercase;}
.page-name li{color: #000; font-size:11px; letter-spacing:1px; text-transform:uppercase;}
.poste-row{width:100%; float:left; position:relative; margin-bottom: 60px;}
.image-mouseover{width:100%; float:left; margin: 5px 0; cursor:pointer;}
.goDown1 { background: #e0e0e0 none repeat scroll 0 0; box-shadow: 0 1px 4px #808080 inset; color: #000; font-size: 20px; text-align: center; width: 100%;}
.vc_goUp, .vc_goDown {display: block;}
.vc_goUp.isDisabled, .vc_goDown.isDisabled { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30); opacity: 0.3; cursor: not-allowed;}
.vc_container {overflow: hidden; -moz-transition: height 0.2s ease-in; -o-transition: height 0.2s ease-in; -webkit-transition: height 0.2s ease-in;  transition: height 0.2s ease-in;}
.vc_list { margin: 0; padding: 0; list-style: none; -moz-transition: -moz-transform 0.2s ease-in; -o-transition: -o-transform 0.2s ease-in; -webkit-transition: webkit-transform 0.2s ease-in; transition: transform 0.2s ease-in;}
.category-row{width:100%; float:left;}
.category-nema{width:100%; float:left; font-size:14px; color:#999; text-transform:uppercase;}
.products-title{width:100%; float:left; margin-bottom:10px;}
.products-title h2{font-size:33px; margin:0 0 0 0; width:100%; font-weight:bold; float:left; text-transform:capitalize;}
.products-title span { background-color:#d6d6d6; display: inline-block; height: 4px; width: 50px;}
.price-row {font-size: 25px; font-weight: 600; margin:10px 0 20px; color:#333; float:left;}
.size-row{width:100%; float:left; margin:10px 0;}
.size-row .col-sm-12.col-md-3.col-lg-2.col-xl-2{padding:0px;}
.select-option{ background-image:url(../images/arr.png); background-position:96% 12px; background-size: 15px auto; float:left; background-repeat:no-repeat; background-color:transparent; border:none;-moz-appearance: none; float:left;     height: 38px; -webkit-appearance: none; font-size:14px; color:#555; text-indent:5px; width:90%; padding: 0px 0; border: 1px solid #b0b0b0;}
.select-option option {padding: 6px 10px;}
.size-row p {color: #000; font-size: 18px; font-weight: bold; line-height: 40px; margin: 0;}
.data-image{width:100%;}
.qty-box {float: left; margin: 11px 0; position: relative; width: auto;}
.qty-box .button-all{ background: teal none repeat scroll 0 0;}
.qty-box .spinner{padding-right:15px;}
.spinner .btn.btn-default {border-radius: 0; color: #5f5f5f; float: left; font-size: 18px; height: 46px;}
.spinner .form-control {border-left: medium none; border-radius: 0; border-right: medium none; float: left; font-size: 20px; height: 46px; line-height: 47px; text-align: center; width: 52px;}
.in-stock {color: #005b27; font-size: 16px; font-weight: 600; padding: 11px 0 0 10px;}
.outofstock{ font-size: 16px; font-weight: 600; padding: 11px 0 0 10px; }

.different{width:100%; float:left; border-bottom:1px solid #999; border-top:1px solid #999; padding:10px 0; margin:10px 0 20px;}
.different ul{width:100%; float:left; }
.different ul li{width:33%; float:left; text-align:center; font-size: 14px;}
.different ul li .fa.fa-check{color:#005b27;}
.product-description{width:100%; float:left; margin:0px 0 20px;}
.product-description h1{width:100%; float:left;}
.product-description h1{float: left; font-size: 16px;  font-weight: bold;  margin: 0 0 10px;  width: 100%;}


.read-more-state {display: none;}
.read-more-target{opacity: 0;max-height: 0;font-size: 0;transition: .25s ease;}
.read-more-state:checked ~ .read-more-wrap .read-more-target{opacity: 1;font-size: inherit;max-height: 999em;}
.read-more-state ~ .read-more-trigger:before { content: 'Visa mer';}
.read-more-state:checked ~ .read-more-trigger:before {content: 'Visa mindre';}
.read-more-trigger {color: #666; cursor: pointer;  display: inline-block; float: left; font-size: 12px; line-height: 15px;}
.customer-review{float:left; width:100%; margin:0px 0;}
.customer-review .button-all {background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: 1px solid #008080; color: #008080;  line-height: 41px; padding: 0;  width: 160px;}
.customer-review h2{float: left; font-size: 16px; font-weight: bold; margin: 0 0 10px;  width: 100%;}
.customer-review .fa{font-size:20px;  line-height: 39px; }
.spr-content{width:100%; float:left; position:relative; margin:20px 0;}
.spr-form-title {font-size: 16px; line-height: 24px;  margin-top: 0;margin-bottom: 20px;}
.spr-form-label {font-size: 13px; line-height: 20px;}
.spr-content input, .spr-content textarea {border: 1px solid #ccc; border-radius: 3px; box-shadow: none; display: inline-block; font-size: 15px; letter-spacing: -0.03em;
  line-height: 130%; padding: 12px; vertical-align: top; width: 100%;}
.spr-form-input .fa{font-size:18px;}
.spr-form-contact-name{margin: 0 0 15px; color:#666;}
.spr-button.spr-button-primary.button.button-primary.btn.btn-primary{background-color:#008080; border:none;}

.relatedproducts{width:100%; float:left; position:relative; margin:0px  0 60px;}
#owl-demo1{margin-top:30px;}



.back-top { background: #000 none repeat scroll 0 0 !important;  bottom: 20px;  color: #fff;  cursor: pointer;  float: right;  font-size: 24px;  left: auto !important;  line-height: 40px;  opacity: 0;  padding: 0;  position: fixed;  right: 20px;  text-align: center;  text-indent: 0;  transition: all 1s ease 0s;  width: 43px !important;}
.fa.fa-angle-up.main-bg-color.back-top.affix-top{opacity:0;}
.fa.fa-angle-up.main-bg-color.back-top.affix{opacity:1;}

.modal-body .data-image{border:2px solid #000;}

.modal-body .close {
  background-color: #000 !important;
  border: 1px solid #000;
  border-radius: 100%;
  color: #fff;
  float: right;
  font-size: 27px;
  height: 35px;
  opacity: 1;
  position: absolute;
  right: 0;
  top: -3px;
  width: 35px;
}

.text_spa{
	margin-top:-28%;
}
.woocommerce-info{
	    border-top-color: teal !important;
}
.woocommerce-info::before{color:teal !important;}
.woocommerce div.product div.images img{border: 4px solid #000;}
.shop_table  .product-name a{    color: #000;}

/**/
.single-product .recentArticles .recentArticlesHeader .vc_container{min-height:540px!important;max-height:540px !important;height:540px !important;}
#menu-top-menu .menu-item .sub-menu
{
	display: none;
    position: absolute;
    left: 0;
    top: 50px;
    z-index: 99999;
    background: #fff;
    padding: 10px;
    width: 100%;
	box-shadow: inset 0 0 1px #000000;
}
#menu-top-menu .sub-menu li
{
	padding: 5px;
}
#menu-top-menu li:hover .sub-menu
{
	display: inline-block;
}
.banners .col-xs-12.col-sm-4.col-md-4.col-lg-4{height:400px;display:table;}
.banners .col-xs-12.col-sm-4.col-md-4.col-lg-4 .ramar-col{display:table-cell;vertical-align:middle;float:none;}
.banners .col-xs-12.col-sm-4.col-md-4.col-lg-4 .title-1{margin-top: 0px;}
.tg-img img{margin:0 auto;}
/**/

@media screen and (min-width:1800px)
{
	
}
@media screen and (min-width:1600px)
{

}
@media screen and (max-width:1580px)
{
}
@media screen and (max-width:1200px)
{
	.tavlor-gillar{width:100%; float:left; margin:0 0 0; position:relative;}
}
@media screen and (max-width:1199px)
{
	.banners .col-xs-12.col-sm-4.col-md-4.col-lg-4{height:335px;}
	.banners .col-xs-12.col-sm-4.col-md-4.col-lg-4 .title-1{font-size: 25px;}
	.banners .col-xs-12.col-sm-4.col-md-4.col-lg-4 p{font-size: 14px;}
}
@media screen and (max-width: 1100px) and (min-width: 600px)
{
	.tavlor-gillar{margin: 0 0;}
.custom_create_poster_cls .tg-img a img
	{ 
		height:auto !important;
	}
	.tg-img img {

    border: 4px solid #000;
    padding: 0;
    height: 241px !important;

}
}
@media screen and (max-width:991px)
{
	.banners .col-xs-12.col-sm-4.col-md-4.col-lg-4{height:255px;}
	.banners .col-xs-12.col-sm-4.col-md-4.col-lg-4 .title-1{font-size: 20px;}
	.banners .col-xs-12.col-sm-4.col-md-4.col-lg-4 p{font-size: 12px;}
}
@media screen and (max-width:768px)
{
	.custom_create_poster_cls .tg-img a img
	{
		height:auto !important;
	}
}	
@media screen and (max-width:767px)
{
.spinner {
    padding-right: 15px;
    float: left !important;
}

/*------------------navbar--------------*/
.navbar-toggleable-md .navbar-toggler {display: block;}
.navbar-toggler.navbar-toggler-right.navbar-tog{display:none;}
.navbar-toggleable-md {height: 50px; left: 0; position: fixed; top: 0; z-index: 2147483647;}
.sidenav{height:100%!important;width:0;position:fixed !important;z-index:999999; left:0;background-color:#000;overflow-x:hidden; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease;  padding:0;}
#myNavbar{width:0px; margin:0px;}
#backgroundmenu{width:100%;height:100%;opacity:0.75;z-index:9;background-color:#000;position:fixed;top:0; display:none;}
.collapse {display: block;}
.navbar-light .navbar-toggler {border-color: #000; border-radius: 0; margin: 3px 0 0;}
.dropdown-menu ul {border-bottom: 1px solid #303030; padding-bottom: 10px; width: 100%;}
.dropdown .dropdown-menu .nav-item .nav-link{color:#fff;  border:none;}
.dropdown-menu ul li{border:none;}
.navbar .dropdown-menu ul { width: 100%;}
.navbar .dropdown .dropdown-menu .nav-item .nav-link{color:#fff;}
.nav.navbar-nav.pull-center {width: 100%; float: left;}
.navbar-nav {margin: 0;}
.navbar-inverse{padding:9px 0 0;}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus{background-image:none;}
.navbar-inverse .navbar-nav > li > a:hover{background-image:none;}
.navbar-collapse.sidenav.collapse{top:0;}
.menuclose {background: #000 none repeat scroll 0 0; border: 1px solid #000; color: #fff; cursor: pointer; float: right; font-size: 25px;  height: 40px;
line-height: 33px; margin: 0 16px 0 0; position: absolute; right: -16px; text-align: center; width: 56px; z-index: 2147483647;}
.navbar-inverse .navbar-nav > li > a{  float: left; font-size: 19px; padding: 10px 0; width: 100%; border:none; text-indent:15px;}
/*------------------navbar-end--------------*/
#header.affix{position:relative;}

.custom_create_poster_cls .tg-img 
{
	display: table;
    float: none;
    margin: auto;
	width:auto;
}
.custom_create_poster_cls .tg-img a img
	{
		height:360px !important;
	}
	#menu-top-menu .menu-item .sub-menu
	{
		top: 35px;
		z-index: 2147483647;
	}
#menu-top-menu .menu-item .sub-menu li a{color:#000 !important;}
}
.search-results .banners
{
	display:none !important;
}
.search-no-results .banners
{
	display:none !important;
}
@media screen and (min-width:767px){
.menuclose{display:none;}
.affix {left: 0;  position: fixed;  width: 100%;  z-index: 99999999; background-color:rgba(255, 255, 255, 0.95);}
.affix .navbar-brand {height: auto; padding: 4px 0;}
.affix .navbar-nav.navbar-right {margin-top: 18px;}
.affix .logo{padding:4px 0;}
.affix .search{ margin: 10px 0;}
.affix .shopping-cart {margin: 10px 0;}
.affix .header-top{padding:0px;}
.dropdown:hover .dropdown-menu{display:block;}
}
@media screen and (max-width:500px)
{
}
@media screen and (max-width:430px)
{
.festi-cart-pop-up-content
{
    left: 8.5px;
    position: fixed;
    top: 0px;
    z-index: 9999;
    opacity: 1;


}
}