/* CSS Document */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite,
code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol,
ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin:0; padding:0; border:0; outline:0; vertical-align:baseline; background:transparent;}
html, body  {width:100%; margin:0; padding:0; font-family:'Open Sans',sans-serif; font-size:14px; color:#333 !important; line-height:23px;
  background:#fff;}
img {height:auto !important; max-width:100% !important;
-webkit-box-sizing: border-box !important; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box !important;    /* Firefox, other Gecko */
box-sizing: border-box !important;         /* Opera/IE 8+ */
vertical-align: middle;}
img {border:0px solid;}
A IMG {border:none;}
p {margin:0;}
.item-page p, .items-leading p {margin:10px 0; text-align:left !important; font-size:14px !important; color:#333 !important;}
.item-page span, .items-leading span {text-align:left !important; font-size:14px !important; color:#333 !important;}
.item-page div, .items-leading div {text-align:left !important; font-size:14px !important; color:#333 !important;}
.container {max-width:1200px; position:relative;}
.categories-list a {color:#b77a50 !important; text-decoration:underline;}
.item p, .item {margin:10px 0; text-align:left !important; font-size:14px !important; color:#333 !important; font-family:'Open Sans',sans-serif !important; line-height:23px !important;}
.item span {text-align:left !important; font-size:14px !important; color:#333 !important; font-family:'Open Sans',sans-serif !important; line-height:23px !important;}
.jcomments-links .readmore-link {padding:8px 25px; color:#636363 !important; font-size:14px !important;
    display:inline-block; background:none; border:2px solid #bababa; margin-top:15px;}
.jcomments-links .readmore-link:hover {color:#fff !important; background:#313131; border:2px solid #313131;}
.jcomments-links .comments-link {display:none;}

.hidd2 {display:none;}

/*LINK*/
a {color:#313131; text-decoration:none; outline:none; transition:all 0.5s ease;}
a:hover {transition:all 0.5s ease; color:#000; text-decoration:none;}
h1 {margin:0 0 15px 0; font-size:30px; font-weight:600; padding-bottom:20px; border-bottom:1px solid #ccc;}
h2 {margin:0 0 15px 0; font-size:30px; font-weight:600; padding-bottom:20px; border-bottom:1px solid #ccc;}

/*clear*/
.clear {margin:0; height:1px; width:100%; clear:both;}
.clear10 {margin:0; height:10px; width:100%;}
.clear20 {margin:0; height:20px; width:100%;}
.clear30 {margin:0; height:30px; width:100%;}
.clear40 {margin:0; height:40px; width:100%;}
.clear50 {margin:0; height:50px; width:100%;}
.color1 {color:#b77a50;}
.red, .star {color:#FF0004;}

/*standart*/
.font18 {font-size:18px;}
.font12 {font-size:12px !important;}
.font16 {font-size:16px;}
.font24 {font-size:24px;}
.bold, b {font-weight:700;}

/*header*/
header {margin:0; padding:0; position:relative; min-height:86px; font-size:13px;}
header .logo {margin:10px 0 0 0; padding:0; outline:none; width:70%;}
header .mail {margin:30px 0 0 0; font-size:13px;}
header .mail a {outline:none; text-decoration:none;}
header .mail a:hover {color:#b77a50;}
header .mail img {margin:0 10px 0 0; vertical-align:middle;}
header .loginform {background:#efefef; display:inline-block; font-size:13px; width:49%; height:41px; vertical-align:top; text-align:center; margin-top:23px; line-height:39px !important;}
header .loginform a {text-decoration:none; outline:none;}
header .loginform a:hover {color:#b77a50;}
header .social {margin:30px 0 0 0; text-align:center; display:block;}
.pluso-010011000110-06 .pluso-wrap a {margin:3px 0 0 5px !important;}

header .loginform .button {border:none; background:#cabdb4; color:#fff; float:right; height:41px; cursor:pointer; transition:all 0.5s ease;}
header .loginform .button:hover {background:#313131 !important; transition:all 0.5s ease;}

.ajax_cart_wl {background:#cabdb4; display:inline-block; width:49%; margin-left:1.8%; vertical-align:top; text-align:center; margin-top:23px;}
.externtwo_wrapp {min-height:40px !important; box-shadow:none !important; -moz-box-shadow:none !important; -webkit-box-shadow:none !important;}
.externtwo_wrapp .mycart_mini_txt {box-shadow:none !important; -moz-box-shadow:none !important; -webkit-box-shadow:none !important; font-size:14px !important;
    height:40px !important; line-height:40px !important; width:100% !important; font-size:14px;}
.mycart_wrapp	{margin:0 !important; max-width:inherit !important;}	
.extern_wrap {box-shadow:none !important; -moz-box-shadow:none !important; -webkit-box-shadow:none !important;}
.externtwo_wrapp .mycart_mini_txt {float:none !important; text-align:center;}
.mycart_wrapp.externtwo_wrapp.green .mycart_mini_txt {background:#cabdb4 !important;}
.externtwo_wrapp .fa-shopping-cart {font-size:14px; margin-right:10px;}
.externtwo_wrapp .extern_wrap {border:2px solid #cabdb4 !important; top:42px; right:-1px;}

.mycart_wrapp.green .extern_content a, .mycart_wrapp.green .extern_bottom a {color:#b77a50 !important; outline:none;}
.mycart_wrapp.externbootstrap_wrapp.wrapp_min.green .mycart_mini_txt, .mycart_wrapp.green .gotocart :last-child {
    background-color:#313131 !important; color:#fff !important;}

.topmenu {margin:0; z-index:2; height:56px; padding:0; line-height:55px; background:#313131 !important;}
.topmenu .bg-light {background:#313131 !important; padding:0 !important; display:inline-block;}
.topmenu ul {margin:0 0 0 10px; padding:0; list-style:none; font-size:16px;}
.topmenu li {margin:0; padding:0; display:inline-block; vertical-align:top; position:relative; transition:all 0.5s ease;}
.topmenu li a {margin:0; padding:2px 20px; outline:none; text-decoration:none; color:#fff; border-right:1px solid #454545;}
.topmenu li.active {}
.topmenu li:hover {transition:all 0.5s ease;}
.topmenu li:last-child a {border-right:none;}

.topmenu li.dropdown .dropdown-menu {background-color:#313131 !important; font-size:14px; height:auto; width:250px; margin-left:0; margin-top:-3px;}
.topmenu li.dropdown:hover .dropdown-menu {display:block; transition:all 0.5s ease;}
.topmenu li.dropdown .dropdown-menu li {margin:0 0; padding:6px 10px; border:none; border-bottom:1px solid #454545; display:block; vertical-align:top; position:relative; line-height:21px;}
.topmenu li.dropdown .dropdown-menu li:hover {background:#454545;}
.topmenu li.dropdown .dropdown-menu li a {border:none; padding-left:10px;}

.topmenu li.dropdown:hover .dropdown-menu li.dropdown .dropdown-menu {display:none; margin-left:247px; margin-top:-34px; font-size:13px !important;}
.topmenu li.dropdown:hover .dropdown-menu li.dropdown:hover .dropdown-menu  {display:block;}

.search {margin:0 10px 0 0; padding:0; display:inline-block; float:right;}
.search form {margin:0; padding:0; position:relative; display:inline-block; width:250px;}
.search .button {margin:0; padding:0; background:url('../images/search.png') 0 0 no-repeat; border:none; width:20px; height:17px; cursor:pointer; position:absolute; right:10px; top:20px; outline:none;}
.search .inputbox {height:37px; width:100%; padding:0 35px 0 15px; font-size:14px; border:none; background:#454545; color:#d1d1d1;}

.blogin {position:relative; margin-top:30px;}
.blogin img {width:100%; -o-object-fit:cover; object-fit:cover; object-position:center; max-height:620px !important;}
.blogin .caption {position:absolute; color:#fff; text-align:center; display:block; width:100%; top:180px;}
.blogin .caption .title {font-size:54px; text-transform:uppercase; font-weight:700; letter-spacing:2px; border:8px solid #fff; width:84%; margin:0 auto; padding:30px 0 25px 0;}
.blogin .caption .description {font-size:24px; text-transform:uppercase; font-weight:700; margin:20px 0 60px 0; letter-spacing:10px;}
.blogin .caption .link {display:inline-block; border:1px solid #fff; padding:0 0 0 60px; color:#fff; text-decoration:none; text-transform:uppercase; font-size:15px; letter-spacing:1px;
 font-family:'HelveticaRoman'; line-height:1px; height:45px;}
.blogin .caption .link .fa-chevron-right {border-left:1px solid #fff; margin-left:30px; height:45px; padding:14px 23px 20px 23px; text-align:center;} 
.blogin .caption .link:hover {background:#fff; color:#333;}

.home {position:relative; margin-top:30px;}
.home img {width:100%; -o-object-fit:cover; object-fit:cover; object-position:center; height:200px !important;}
.home .caption {position:absolute; top:30px; left:20px;}
.home .caption .title {font-size:26px; color:#fff; font-weight:600;}
.home .caption .description {font-size:15px;}

.decor {position:relative; margin-top:10px;}
.decor img {width:100%; -o-object-fit:cover; object-fit:cover; object-position:center; height:200px !important;}
.decor .caption {position:absolute; top:30px; left:20px;}
.decor .caption .title {font-size:26px; margin-bottom:3px; font-weight:600;}
.decor .caption .description {font-size:15px; line-height:19px;}

.sale {position:relative; margin-top:10px;}
.sale img {width:100%; -o-object-fit:cover; object-fit:cover; object-position:center; height:200px !important;}
.sale .caption {position:absolute; top:25px; left:20px;}
.sale .caption .title {font-size:26px;}

.moment {position:relative; margin-top:25px;}
.moment img {width:100%; -o-object-fit:cover; object-fit:cover; object-position:center; height:240px !important;}
.moment .caption {position:absolute; top:110px; left:60px; text-align:center;}
.moment .caption .title {font-size:26px; color:#fff; font-weight:600;}
.moment .caption .description {font-size:15px;}

.instagram, .live {margin-top:25px;}
.master {margin-top:25px; position:relative;}
.master img {width:100%; -o-object-fit:cover; object-fit:cover; object-position:center; height:240px !important;}
.master .caption {position:absolute; top:70px; display:block; width:86%; left:7%; text-align:center; border:6px solid #fff; color:#fff; padding-top:20px;}
.master .caption .title {font-size:30px; text-transform:uppercase; margin-bottom:20px; font-weight:600;}
.master .caption .description {font-size:15px; background:#fff; font-size:16px; text-transform:uppercase; padding:7px 0 3px 0; color:#333; letter-spacing:2px;}

ul.breadcrumb {font-size:13px; color:#999;background:#ebebeb;max-width:1170px; margin:0 auto; margin-bottom:20px;}
ul.breadcrumb li .divider {margin:0 5px;}

.formcontact .rsform-input-box {width:100%; padding:0 10px !important; height:37px !important; border:1px solid #ccc !important; border-radius:3px; outline:none; margin-bottom:0 !important;}
.formcontact .rsform-text-box {width:100%; padding:10px !important; min-height:100px !important; border:1px solid #ccc !important; border-radius:3px; outline:none; margin-bottom:0 !important;}
.formcontact .rsform-submit-button {font-size:15px !important; background:#12639a !important; border:none; border-radius:3px; color:#fff; padding:10px 30px !important; cursor:pointer; 
transition:all 0.5s ease; outline:none; border:none !important;}
.formcontact .rsform-submit-button:hover {background:#0b4c76 !important; transition:all 0.5s ease;}

.acc_menu_jshopping li a.open {display:none;}
.acc_menu_jshopping li ul li a {width:91%;}
.acc_menu_jshopping li ul li a.open {display:inline-block; width:91%;}
.module_menu {margin-top:10px;}
.module_menu h3 {font-size:16px; color:#b77a50; border:1px solid #b77a50; display:inline-block; padding:5px 20px; margin-bottom:25px;}
.acc_menu_jshopping li {font-size:12px;}
.acc_menu_jshopping > ul.menu > li.item1 {border-bottom:none !important;}
.acc_menu_jshopping li a:hover {color:#b77a50;}

.module_leftmenu {margin-top:10px; margin-bottom:40px;}
.module_leftmenu h3 {font-size:16px; color:#b77a50; border:1px solid #b77a50; display:inline-block; padding:5px 20px; margin-bottom:25px;}
.module_leftmenu li {display:block; width:100%; margin:3px 0;}
.module_leftmenu li::before {content:"\f068"; display:inline-block; width:9%; font-family:FontAwesome; font-size:inherit; font-size-adjust:none; font-stretch:normal; font-style:normal;
    font-variant:normal; font-weight:normal; line-height:1; text-rendering:auto; font-size:14px; color:#aaa; line-height:24px;}
.module_leftmenu li a { font-size:14px !important;}
.module_leftmenu li.active a {color:#b77a50;}
.module_leftmenu li a:hover {color:#b77a50;}
.module_leftmenu li ul {margin-left:25px;}

.acymailing_form {width:100%; margin:0 !important;}
.acymailing_form td {margin:0 !important; display:block;}

.acymailing_form .inputbox {width:207px !important; border:1px solid #eaeaea; height:35px; padding:0 10px; margin-bottom:5px;}
.acysubbuttons {width:100%; text-align:left !important;}
.acymailing_form .button.subbutton {background:#393939; border:1px solid #393939; height:35px;}
.acymailing_form .button.subbutton:hover {background:#fff; color:#333; border:1px solid #393939;}

.search_leftmenu {width:91%;}
.search_leftmenu input {width:207px !important; border:1px solid #eaeaea; height:35px; padding:0 10px; margin-bottom:5px;}
.search_leftmenu label {display:none;}

.login {background:#efefef; margin-top:20px; padding:20px;}
.login .inputbox {border:1px solid #ccc; padding:0 10px; height:39px; width:70%; margin-bottom:10px;}
.login .check {margin-bottom:20px;}
.login .check input {vertical-align:middle;}
.login .check label {vertical-align:top; margin-left:5px;}
.login .btn-login {background:#b77a50; color:#fff; border-radius:0; margin-right:10px; outline:none;}
.login .btn-login:hover {background:#313131;}
.login .rowbutton {margin-bottom:30px;}
.login .rowbutton .link {text-decoration:underline;}
.login .rowbutton .link:hover {text-decoration:none;}
.login .btn-registr {background:#313131; color:#fff; border-radius:0; margin-right:10px; outline:none;}
.login .btn-registr:hover {background:#b77a50;} 
.login .validate-username {border:1px solid #ccc; padding:0 10px; height:39px; width:250px; margin:10px 0;}

.registr {background:#efefef; margin-top:20px; padding:20px;}
.registr .inputbox {border:1px solid #ccc; padding:0 10px; height:39px; width:300px; margin-bottom:10px;}
.registr .btn-login {background:#b77a50; color:#fff; border-radius:0; margin-right:10px; outline:none;}
.registr .btn-login:hover {background:#313131;}

.module_blognews {margin-top:60px;}
.module_blognews h3 {font-size:23px; font-weight:600; padding-bottom:20px; margin-bottom:20px; border-bottom:2px solid #e5e5e5;}

.edit {background:#efefef; margin-top:20px; padding:20px;}
.edit .input {border:1px solid #ccc; padding:0 10px; height:39px; width:50%; margin-bottom:10px;}
.edit .btn-login {background:#b77a50; color:#fff; border-radius:0; margin-right:10px; outline:none; padding:6px 30px;}
.edit .btn-login:hover {background:#313131;}
.edit select {border:1px solid #ccc; padding:0 10px; height:39px; width:50%; margin-bottom:10px;}

.myaccount_urls {margin:20px 0 0 0;}
.myaccount_urls .btn-login {background:#b77a50; color:#fff; border-radius:0; margin-right:10px; outline:none; padding:6px 30px;} 
.myaccount_urls .btn-login:hover {background:#313131;}

.thead-dark th {color:#fff; background-color:#313131; border-color:#313131; text-align:center; padding:10px 10px !important;}
.table td {text-align:center; vertical-align:middle; padding:20px 10px !important;}
.table .btn-login {background:#b77a50; color:#fff; border-radius:0; margin-right:10px; outline:none;}
.table .btn-login:hover {background:#313131;}
.line {border-bottom:1px dotted #aaa; padding:5px 0; margin:0;}

.moduletop {margin-top:60px;}
.moduletop h3 {font-size:23px; font-weight:600; padding-bottom:20px; margin-bottom:30px; border-bottom:2px solid #e5e5e5;}
.moduletop .owl-dp-carousel.owl-theme .owl-controls .owl-nav [class*="owl-"] {margin:-50px -10px 0 0px;}
.moduletop .button-size-2 .owl-next i:not(.fa), .moduletop .button-size-2 .owl-prev i:not(.fa) {font-size:1em; color:#000;}
.moduletop .topnav .owl-dp-carousel .owl-prev {right:35px;}
.dop_products.default .modopprod_item {margin:0; border:none !important;}
.whiteitem .modopprod_item {background:#fff; padding:0 15px 0 0 !important;}

.whiteitem .grid {position:relative; clear:both;	margin:0 auto; padding:1em 0 4em; padding-top:0;	max-width:1000px; list-style:none; text-align:center;}
.whiteitem .grid figure {position:relative; float:left; overflow:hidden; margin:0; margin-top:0;	min-width:100%; max-width:100%;	max-height:270px;
	width:100% !important; height:auto;	text-align:center; cursor:pointer;}
.whiteitem .grid figure img {width:100% !important; position:relative; display:block; height:270px !important;	opacity:0.9; -o-object-fit:cover; object-fit:cover; object-position:center;}
.whiteitem figure.effect-apollo {}
.whiteitem figure.effect-apollo img {opacity:0.95;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale3d(1.05,1.05,1);
	transform: scale3d(1.05,1.05,1);}
.whiteitem figure.effect-apollo:hover img {opacity:0.8;
	-webkit-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);}
.whiteitem .modopprod_name {font-size:14px; font-weight:normal;  margin:10px 0; border-bottom:none; padding:0; text-align:left;}
.whiteitem .owlcarousel-caption {color:#333 !important; padding-left:0 !important; text-align:left;}
.whiteitem .owlcarousel-caption a {color:#333 !important; outline:none;}
.whiteitem .owlcarousel-caption a:hover {color:#b77a50 !important; outline:none;}
.whiteitem .owlcarousel-caption .modopprod_price {font-size:26px; font-weight:600; color:#b77a50 !important; text-align:left; margin-top:10px;}
.whiteitem .owlcarousel-caption .button_buy {padding:11px 25px; color:#636363 !important; font-size:14px;
    display:inline-block; background:none; border:2px solid #bababa; font-weight:600; border-radius:5px; margin-top:15px;}
.whiteitem .owlcarousel-caption .button_buy:hover {background:#b77a50; border:2px solid #b77a50; color:#fff !important;} 

.prod .search {width:100%; float:none;}
.prod .search form {width:100%;}

.pagination {margin:0; padding:0; text-align:center;}
.pagination ul {margin:0; padding:0; list-style:none; text-align:center;}
.pagination ul li {margin:0; padding:0; display:inline-block;}
.pagination ul li a {margin:0; padding:5px 15px; display:block; border:1px solid #313131; background:none; color:#313131;}
.pagination ul li a:hover {margin:0; padding:5px 15px; display:block; background:#b77a50; border:1px solid #b77a50; color:#fff;}
.pagination .counter {display:none;}
.pagination .pagination-prev span, .pagination .pagination-start span {margin:0; padding:5px 15px; display:block; border:1px solid #313131; background:none; color:#313131;}
.pagination span {margin:0; padding:5px 15px; display:block; background:#b77a50; border:1px solid #b77a50; color:#fff;}

.blog .items-leading div {margin-bottom:40px;}
.items-leading img {width:100% !important; margin:10px 0; position:relative; display:block; height:270px !important;	opacity:0.9; -o-object-fit:cover; object-fit:cover; object-position:center;}
.items-leading .thumbnail {width:100% !important;}
.blog .items-leading div div {margin-bottom:0;}
.blog .cat-children {display:none;}
.categories-list .page-header.item-title {display:none;}

#jc {clear:both; margin:50px 0 0 0;}
#jc h4 {color:#555; background-color:inherit; font-weight:600 !important; text-align:left; border-bottom:1px solid #ccc !important; padding:0 0 10px 0 !important; margin-bottom:20px !important;}

#dailyfullscreen, .posdailybut {padding-top:10% !important;}
#dailyposition {background:#fff; padding:20px !important; height:auto !important; color:#333 !important; border-radius:3px; position:relative !important;}
.saleborder {border:1px dashed #b77a50; border-radius:3px; padding:20px 20px 20px 20px;}
.dailybutton {margin-top:0 !important; height:35px !important; width:15px !important; font-size:16px !important; overflow:hidden; padding:0 !important; background:#fff !important; 
border:none !important;}
#dailyfullscreen.btnh .posdailybut {bottom:inherit; top:0 !important; padding:0 10px 0 0 !important; right:0 !important; text-align:right !important;}

/*footer*/
footer {margin:60px 0 0 0; background:#313131; padding:50px 0 40px 0; color:#fff; border-top:4px solid #000;}
footer .module_fmenu h3 {font-size:16px; color:#fff; border:1px solid #fff; display:inline-block; padding:5px 20px; margin-bottom:25px;}
footer .module_fmenu ul {margin:0 0 30px 0; padding:0;}
footer .module_fmenu ul li {margin:3px 0; padding:0; display:block; width:100%;}
footer .module_fmenu a {color:#ccc; outline:none;}
footer .module_fmenu a:hover {color:#fff;}
footer .mail {margin:10px 0 20px 0;}
footer .fa-envelope {font-size:20px; vertical-align:middle; margin-right:5px;}
footer .social {font-size:22px;}
footer .social a {margin-right:10px; outline:none;}
footer .copy {font-size:14px; margin:20px 0; line-height:21px;}

.col, .col-1, .col-10, .col-11, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .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-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .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-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .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-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {float:left;}

::selection {background:#313131; color:#fff;}
::-moz-selection {background:#313131; color:#fff;}
::-webkit-selection {background:#313131; color:#fff;}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}