/* Global properties ======================================================== */
a[href^="tel:"] { color: inherit; text-decoration: none;}
::selection{ background:#ee9c43!important; color:#fff}
::-moz-selection{ background:#ee9c43!important; color:#fff}

a{ color:#ee9c43; text-decoration: underline; outline:none}
a:hover{ color:#ee9c43; text-decoration: none; outline:none}

body{ background:#fff; border:0; color:#606060; min-width: 320px; font-family: 'Lato';}

#main{margin: 0 auto; position: relative; overflow: hidden;}

.clearfix2:before,
.clearfix2:after {
  content: " ";
  display: table;
}
.clearfix2:after {
  clear: both;
}

/* ============================= header ====================== */
.top{position: relative; z-index: 10;}

.top1-wrapper{position: relative; background: #fff;}
.top1{position: relative; font-size: 12px; font-family: 'Montserrat'; color: #707070; text-transform: uppercase; padding: 11px 0;}
.top1 a{text-decoration: none; color: #707070;}
.top1 a:hover{color: #000;}

.top1-left{float: left;}

.dropdown-menu{padding: 30px; font-size: 12px; border-radius: 0; min-width: 0; border: none; margin-left: -10px; background: #fff; box-shadow: 0 0 25px rgba(0, 0, 0, 0.2);}
.dropdown-menu li{display: block; border-bottom: 1px solid #f1f1f1; padding: 10px 0;}
.dropdown-menu li:first-child{}
.dropdown-menu a{display: block; padding: 1px 10px 1px 10px; display: block; text-decoration: none; color: #606060; font-size: 14px; border-left: 3px solid transparent; position: relative;
  transition: all 0.3s ease-out;}
.dropdown-menu a:hover{color: #ee9c43; border-left-color: #ee9c43;}



.headmenu {display: inline-block; padding-right: 20px;}
.headmenu .dropdown{}
.headmenu .dropdown-toggle{}
.headmenu .dropdown-toggle:after{display: none;}

.top1-right{float: right;}

.menu-top1{padding: 0; margin: 0; list-style: none;}
.menu-top1 li{display: inline-block; margin-left: 20px;}
.menu-top1 a{display: block;}
.menu-top1 a:hover{color: #0376d6;}

#top1{position: relative;}

#top2{position: relative; z-index: 40;}

.top2-wrapper{position: relative; background: #2c2c2c; }
.not-front .top2-wrapper{box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.2);}
.is-sticky .top2-wrapper{box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.2);}
.top2{position: relative;}

header{position: absolute; left: 0; top: 50%; z-index: 30;
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.my_cart_wrapper{float: right; margin-top: 0px;}
.my_cart_wrapper:hover .my_cart_popup{display: block;}
.my_cart_button{position: relative; margin-bottom: 40px; margin-top: 20px; margin-left: 20px;}
.my_cart_button a{display: block; text-decoration: none; color: #fff; font-size: 16px; line-height: 20px; padding-top: 10px; padding-right: 15px;}
.my_cart_button a i{display: inline-block;}
.my_cart_button a span{position: absolute; right: 0px; top: 0; background: #ee9c43; width: 18px; height: 18px; text-align: center; color: #fff; line-height: 18px; font-size: 10px;border-radius:50%;}

.my_cart_popup{ display: none; width: 300px; background: #fff; position: absolute; right: 0; z-index: 61; padding: 0; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);}
.my_cart_item{background: #fff; padding: 20px; position: relative;}
.my_cart_item_close{position: absolute; right: 15px;top: 16px; color: #2d2d2d; font-size: 12px; text-decoration: none; padding: 5px;}
.my_cart_item_close:hover{color: #ee9c43;}
.my_cart_item figure{float: left; margin-right: 15px;}
.my_cart_item .caption{overflow: hidden; font-size: 14px; color: #156192;}
.my_cart_item .txt1 a{color: #8c8c8c; text-decoration: none; font-family: 'Lato'; font-style: italic;}
.my_cart_item .txt2{padding-top: 15px; font-family: 'Lato'; font-size: 12px; color: #9a9a9a;}
.my_cart_item .txt3{color: #79b6c8; font-family: 'Lato'; font-weight: 900;}

.my_cart_shipping{margin: 0px 20px; font-size: 14px; color: #454545; background: #fff; border-top: 1px solid #e5e5e5; padding: 10px 0;}
.my_cart_shipping .left{float: left; text-transform: uppercase;}
.my_cart_shipping .right{float: right;}

.my_cart_subtotal{font-size: 16px; font-weight: bold; color: #454545; padding: 0px 20px;}
.my_cart_subtotal .left{float: left; text-transform: uppercase;}
.my_cart_subtotal .right{float: right; }

.my_cart_buttons{background: #303030; margin-top: 10px; padding: 20px;}

.my_cart_view_cart{display: block; text-align: center; text-decoration: none; font-size: 12px; color: #888888; background: none; padding: 10px; font-weight: 700; margin-bottom: 15px; border-radius:0px; border: 2px solid #888888; text-transform: uppercase;
  transition: all 0.3s ease-out;
}
.my_cart_view_cart:hover{background: #ee9c43; color: #fff; border-color: #ee9c43;}

.my_cart_check_out{display: block; text-align: center; text-decoration: none; font-size: 12px; color: #fff; background: #ee9c43; padding: 10px; font-weight: 700; margin-bottom: 0; border-radius:0px; border: 2px solid #ee9c43; text-transform: uppercase;
  transition: all 0.3s ease-out;
}
.my_cart_check_out:hover{background: none; color: #888888; border-color: #888888;}

.my_search_wrapper{float: right; margin-top: 0px; }
.my_search_wrapper:hover .my_search_popup{display: block;}
.my_search_button{position: relative; margin-bottom: 40px; margin-top: 20px; margin-left: 20px;}
.my_search_button a{display: block; text-decoration: none; color: #fff; font-size: 16px; line-height: 20px; padding-top: 10px; padding-right: 15px;}
.my_search_button a i{display: inline-block;}

.my_search_popup{ display: none; width: 470px; background: #fff; position: absolute; right: 0; z-index: 61; padding: 0; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);}
.my_search_popup .form-control{border: 1px solid #fff; border-radius:0; color: #555555;}
.my_search_popup .form-control:focus{box-shadow: none; moz-box-shadow: none; -webkit-box-shadow: none; border-color: #fff;}
.my_search_popup button{border:0;cursor:pointer;position: absolute; right: 0px; top: 0px; text-align: center; width: 38px; line-height: 38px; color: #79b6c8; background: none;}
.my_search_popup button:hover{color: #ee9c43; background: none;}
.my_search_popup button i{font-size: 16px; line-height: 38px;}

/* ============================= content ====================== */
.breadcrumbs1_wrapper{position: relative;}
.breadcrumbs1{padding: 50px 0 10px; font-weight: 400; line-height: 20px; color: #ee9c43; font-size: 14px; border-bottom: 1px solid #ebebeb; margin-bottom: 10px;}
.breadcrumbs1 a{color: #606060; text-decoration: none; display: inline-block; }
.breadcrumbs1 a:hover{color: #ee9c43; text-decoration: none;}
.breadcrumbs1 span{display: inline-block; margin: 0 10px; color: #606060;}

#content{position: relative; padding-top: 50px; padding-bottom: 50px;}

.sidebar-block{margin-bottom: 50px;}

.sidebar-title{font-family: 'Oswald'; font-weight: 700; text-transform: uppercase; color: #222222; font-size: 18px; padding-bottom: 20px; position: relative; margin-bottom: 20px;}
.sidebar-title:before{content: ''; display: block; width: 30px; height: 3px; background: #222222; position: absolute; left: 0; bottom: 0;}

.accordion{margin-bottom: 0px;}
.accordion .ui-accordion-header{font-size: 14px; font-weight: 700; text-transform: uppercase; color: #222222; font-family: 'Montserrat'; padding: 10px 30px 10px 0px; border: none; border-bottom: 1px solid #d9d9d9; margin-bottom: 10px; position: relative;}
.accordion .ui-accordion-header:after{content: '+'; position: absolute; right: 0; top: 10px; font-weight: normal; font-size: 16px; font-family: 'Lato';}
.accordion .ui-accordion-header:focus{outline: none;}
.accordion .ui-accordion-header-active{background: none; color: #222222;}
.accordion .ui-accordion-header-active:after{content: '-';}
.accordion .ui-accordion-header .ui-accordion-header-icon{display: none;}
.accordion .ui-accordion-header-active .ui-accordion-header-icon{display: none;}
.accordion .ui-accordion-content{padding: 10px 0; border: none; line-height:1.5; font-size: 16px; overflow-x: hidden;}

.ul2{position: relative; padding: 0; margin: 0; list-style: none;}
.ul2 li{display: block; padding-bottom: 10px;}
.ul2 li a{display: block; padding-right: 10px; font-size: 14px; color: #606060; text-decoration: none;
  transition: all 0.3s ease-out;
}
.ul2 li a:hover{color: #ee9c43; padding-left: 10px; padding-right: 0;}

.sidebar-sub-title{position: relative; font-family: 'Montserrat'; font-weight: bold; font-size: 14px; color: #222222; text-transform: uppercase; padding-bottom: 10px; margin-bottom: 20px; border-bottom: 1px solid #e5e5e5; padding-top: 10px;}

.ul3{position: relative; padding: 0; margin: 0 0 20px; list-style: none; font-size: 14px;}
.ul3 li{display: block; padding-bottom: 10px;}
.ul3 li a{position: relative; padding-right: 40px; display: block; color: #606060; text-decoration: none;}
.ul3 li a:hover{color: #ee9c43;}
.ul3 li a span{position: absolute; right: 0; top: 0; color: #c2c2c2;}

.ul3 li.is-active a {color: #ee9c43;}

.woocommerce-widget-layered-nav-list{position: relative !important; padding: 0 !important; margin: 0 0 20px !important; list-style: none !important; font-size: 14px !important;}
.woocommerce-widget-layered-nav-list li{display: block !important; padding-bottom: 10px !important;}
.woocommerce-widget-layered-nav-list li a{position: relative !important; display:inline-block !important; color: #606060 !important; text-decoration: none !important;}
.woocommerce-widget-layered-nav-list li a:hover{color: #ee9c43 !important;}
.woocommerce-widget-layered-nav-list li span{float:right !important;display:inline-block !important; color: #c2c2c2 !important;}




.price_slider{border-radius: 2px; border: 1px solid #ebebeb; height: 10px; background: #ebebeb; margin-bottom: 15px;border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.price_slider .ui-slider-range{background: #eeac65; border-radius: 0; top: -1px; height: 10px;}
.price_slider .ui-slider-handle{background: #fff; width: 18px; height: 18px; border-radius: 50%; top: -5px; border: 5px solid #eeac65; outline: none; margin-left: -9px; box-shadow: 0 0 1px #cdcdcd; moz-box-shadow: 0 0 1px #cdcdcd; -webkit-box-shadow: 0 0 1px #cdcdcd;}


.from, .to{padding: 0; border: none; background: none; float: left; display: block; font-size: 14px; font-weight: 500; width: 70px;}
.to{float: right; text-align: right;}



.slider-range-txt{padding-bottom: 10px;}
.slider-range-txt span{font-weight: 500;}

.slider-range-text{padding-bottom: 15px;}

.pane1{margin-bottom: 40px;}

.tabs2-wrapper{display: inline-block; vertical-align: top; padding-right: 25px;}
.tabs2-wrapper .tabs{display: inline-block; padding: 0; margin: 0; list-style: none; line-height: 0; font-size: 0;vertical-align: top;}
.tabs2-wrapper .tabs li{display: inline-block; margin-right: 5px;}
.tabs2-wrapper .tabs li a{display: block; background: #f4f4f4; line-height: 34px; padding: 0; width: 34px; text-align: center; color: #333e48; font-size: 14px;}
.tabs2-wrapper .tabs li a:hover, .tabs2-wrapper .tabs li.active a{color: #fff; background: #ee9c43;}

.sorting1{display: inline-block; vertical-align: top;}
.sorting1 .dropdown-toggle {border: none; padding: 0 15px; background: #f4f4f4!important; outline: none;display: block; width: 100%; text-align: left; font-size: 13px; line-height: 34px; color: #333e48;}
.sorting1 .dropdown-toggle:focus, .sorting1 .dropdown-toggle:hover, .sorting1 .dropdown-toggle:active{background: none; outline: none; box-shadow: none; color: #000!important;}
.sorting1 .dropdown-toggle .caret{display: inline-block; width: 7px; height: 4px; border: none; background: url(../images/caret2.png) 0 0 no-repeat; margin-left: 10px; display: none;}
.sorting1 .open > .dropdown-toggle{color: #000;}
.sorting1 .dropdown-menu {min-width: 100%; margin: 0; padding: 0; left: 0; right: auto; margin-top: 0px; border-radius: 0; border: 1px solid #f4f4f4; box-shadow: none; z-index: 41; background: #fff;}
.sorting1 .dropdown-menu li{border-top: 1px solid #f4f4f4;}
.sorting1 .dropdown-menu li:first-child{border-top: none;}
.sorting1 .dropdown-menu a{display: block; font-size: 13px; line-height: 20px; padding: 4px 10px 4px 10px; color: #156192; text-decoration: none;}
.sorting1 .dropdown-menu a:hover{background: #ee9c43; color: #fff;}


.showing-results{float: right; color: #333333; padding-top: 7px; border-bottom: 1px solid #b2b2b2; text-transform: uppercase; font-size: 14px;}
.showing-results span{color: #333333;}

.pagination{float: left; display: block; border-radius: 0; margin-bottom: 0;}
.pane4{text-align: center;}
.pane4 .pagination{float: none;}

.page-item{display: inline-block; margin: 0 4px;}
.page-link{margin-left: 0; background: #dbdddc; border-radius: 50%; font-size: 14px; text-align: center; width: 35px; line-height: 35px; border: none; padding: 0; text-decoration: none; color: #fff;}
.page-link:hover{background: #535353; color: #fff;}
.page-item.active .page-link{background: #ee9c43}
.page-item:first-child .page-link{margin-left: 0; border-radius: 50%;}
.page-item:last-child .page-link{margin-right: 0; border-radius: 50%;}

.product-wide{position: relative; margin-bottom: 30px;}
.product-wide-inner{position: relative;}
.product-wide-media{margin: 0 30px 0 0; position: relative; float: left;}
.product-wide-view{display: block; position: relative;}
.product-wide-view img{width: auto; position: relative; display: block;
  transition: all 0.3s ease-out;
}
.product-wide-view:hover img{opacity: 0.8;}
.product-wide-caption{position: relative; overflow: hidden;}
.product-wide-name{font-family: 'Lato'; font-size: 16px; font-weight: 700; color: #606060; font-style: italic; padding-bottom: 25px;}
.product-wide-name a{color: #606060; text-decoration: none;}
.product-wide-description{font-style: italic; padding-bottom: 20px;}
.product-wide-review{font-size: 14px; padding-bottom: 10px;}
.product-wide-stars{padding-bottom: 10px; color: #4e4e4e; display: inline-block;}
.product-wide-stars i{font-size: 12px; margin-right: 0px;}
.product-wide-stars .active{color: #ee9c43;}
.product-wide-review-txt{display: inline-block; padding-left: 10px; margin-left: 10px; border-left: 1px solid #e1e1e1; line-height: 1;}
.product-wide-review-add{display: inline-block; padding-left: 10px; margin-left: 10px; border-left: 1px solid #e1e1e1; line-height: 1;}
.product-wide-review-add a{color: #606060;}
.product-wide-price{font-family: 'Lato'; font-weight: 900; color: #ee9c43; font-size: 18px; padding-bottom: 20px;}
.product-wide-add-to-cart{display: inline-block; vertical-align: top;}
.product-wide-add-to-cart a{display: block; text-decoration: none; text-align: center; color: #fff; background: #4a4a4a; font-size: 14px; line-height: 20px; padding: 15px 25px; border-radius:3px; font-family: 'Montserrat'; font-weight: 700; text-transform: uppercase; margin-right: 7px; margin-bottom: 10px;
  transition: all 0.3s ease-out;
}
.product-wide-add-to-cart a:hover{background: #ee9c43; color: #fff;}
.product-wide-add-to-cart a i{padding-right: 10px;}
.product-wide-links{display: inline-block; vertical-align: top;}
.product-wide-links a{display: inline-block; width: 50px; height: 50px; background: #fff; text-align: center; color: #606060; line-height: 48px; text-decoration: none; border-radius:3px; border: 1px solid #c8c8c8; margin-right: 7px; margin-bottom: 10px;
  transition: all 0.3s ease-out;
}
.product-wide-links a:hover{background: #ee9c43; border-color: #ee9c43; color: #fff;}

.product-details-info{}
.product-details-info .title{font-size: 18px; color: #333333; font-weight: 700; font-style: italic; padding-bottom: 25px;}
.product-short-description{font-style: italic; padding-bottom: 30px;}
.product-details-price{color: #ee9c43; font-weight: 900; font-size: 24px; padding-top: 10px;}


.product-share-list a{text-decoration: none; display: inline-block; margin: 0 3px 3px 0;}

.tabs3-wrapper{display: block; padding-top: 50px; }

#third-tab-group{padding-bottom: 50px;}

.tabs3-wrapper .tabs{display: block; padding: 5px 0; margin: 0 0 30px; list-style: none; border-bottom: 1px solid #eeeeee; font-family: 'Oswald'; font-weight: 700; text-transform: uppercase;}
.tabs3-wrapper .tabs li{display: inline-block; margin-right: 50px;}
.tabs3-wrapper .tabs li a{display: block; color: #333333; font-size: 18px; font-weight: 700; padding: 5px 0; text-decoration: none;}
.tabs3-wrapper .tabs li a:hover, .tabs3-wrapper .tabs li.active a{color: #ee9c43;}

.table-responsive1{margin-bottom: 20px;}
.table1{border-bottom: 1px solid #dddddd;}
.table1 th{font-family: 'Montserrat'; font-size: 13px; color: #333333; text-transform: uppercase; font-weight: 700; border-top: none;}
.table1 > tbody > tr > td{vertical-align: middle; padding: 30px 8px;}
.table1 .col1{width: 14%;}
.table1 .col2{width: 14%;}
.table1 .col3{width: 30%;}
.table1 .col4{width: 14%;}
.table1 .col5{width: 14%;}
.table1 .col5{width: 14%;}

.product-shopping-cart{}
.product-shopping-cart a{font-size: 14px; color: #000000; text-decoration: none;}
.product-shopping-cart-description{font-style: italic; font-size: 14px;}

.product-shopping-cart-price{font-weight: 900; font-size: 14px; color: #ee9c43;}

.product-shopping-cart-quantity{width: 100px;}

.product-shopping-cart-total-price{font-weight: 900; font-size: 14px; color: #ee9c43; position: relative; padding-right: 20px;}
.product-shopping-cart-total-price .close{position: absolute; right: 0; top: 0; font-weight: 400; color: #ee9c43;}

.pane3{padding-bottom: 50px;}

.continue-shopping-wrapper{float: left;}

.clear-shopping-cart-wrapper{float: right;}

.update-shopping-cart-wrapper{float: right; padding-right: 40px;}

.ul4{padding: 0 0 20px; display: block; margin: 0; list-style: none;}
.ul4 li{display: block; position: relative; padding: 15px 100px 15px 0; border-bottom: 1px solid #e5e5e5; font-size: 14px; font-weight: 900; color: #333;}
.ul4 li div{position: absolute; right: 0; top: 10px; font-size: 18px; font-weight: 900; color: #303030;}

.post-short{margin-bottom: 80px;}
.post-short-header{margin-bottom: 15px;}
.post-short-image{position: relative; background: #000;}
.post-short-image a{position: relative; display: block;}
.post-short-image a img{width: 100%; position: relative;
  transition: all 0.3s ease-out;
}
.post-short-image a:hover img{opacity: 0.5;}
.post-short-image a span{width: 70px; height: 70px; background: #79b6c8; border-radius: 50%; text-align: center; line-height: 70px; display: block; color: #fff; font-size: 24px; position: absolute; left: 50%; margin-left: -35px; top: 50%; margin-top: -35px; opacity: 0;
  transition: all 0.3s ease-out;
}
.post-short-image a:hover span{opacity: 1;}
.post-short-story{}
.post-short-additional{font-size: 12px; text-transform: uppercase; color: #555555; font-weight: bold; margin-bottom: 10px;}
.post-short-posted{ float: left; padding-right: 20px; margin-right: 20px; border-right: 1px solid #b8b8b9;}
.post-short-by{float: left;}
.post-short-date{float: right; color: #afafaf;}
.post-short-story-body{}

.recent{margin-bottom: 20px;}
.recent a{display: block; text-decoration: none;}
.recent a figure{float: left; margin-right: 15px; margin-bottom: 0; position: relative;}
.recent a figure img{position: relative;}
.recent a figure em{position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0;
  transition: all 0.3s ease-out;
}
.recent a:hover figure em{opacity: 1;}
.recent a .caption{overflow: hidden; padding-top: 0px; font-style: italic;}
.recent a .caption .txt1{color: #333333; font-weight: 400; font-size: 14px; padding-bottom: 5px; line-height: 1.4;
  transition: all 0.3s ease-out;
}
.recent a:hover .caption .txt1{color: #aaaaaa;}
.recent a .caption .txt2{font-size: 12px; color: #aaaaaa;
  transition: all 0.3s ease-out;
}
.recent a:hover .caption .txt2{color: #333333;}

.ul5{display: block; padding: 0; margin: 0; list-style: none;}
.ul5 li{display: block; padding-bottom: 10px;}
.ul5 li a{display: block; font-size: 14px; color: #888888; text-decoration: none;}
.ul5 li a:hover{color: #ee9c43;}

.post-full{}
.post-full-header{margin-bottom: 30px;}
.post-full-image{}
.post-full-image img{width: 100%;}
.post-full-date{color: #afafaf; padding-bottom: 20px;}
.post-full-story{}
.post-full-story-body{ padding-bottom: 20px;}
.posted-in{padding-left: 30px; margin-bottom: 40px; position: relative;}
.posted-in i{position: absolute; left: 0; top: 5px;}
.posted-in a{text-decoration: none;}

.share-to-frends-wrapper{border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; padding: 18px 0; margin-bottom: 50px; font-family: 'Montserrat'; font-size: 12px;}
.share-to-friends{float: left;}
.share-to-friends-txt{display: inline-block; padding-right: 15px; vertical-align: top; text-transform: uppercase; font-weight: bold;}
.share-to-friends-icons{display: inline-block; vertical-align: top;}

.social2{ display: block; margin: 0; padding: 0; list-style: none;}
.social2 li{display: inline-block; margin: 0px; border-left: 1px solid #eeeeee; float: left;}
.social2 li:first-child{border-left: none;}
.social2 li a{display: block; text-decoration: none; font-size: 16px; color: #333e48; text-align: center; line-height: 18px; padding: 0 15px;
  transition: all 0.3s ease-out;
}
.social2 li a:hover{color: #ee9c43;}

.blog-tags{float: right;}
.blog-tags-txt{display: inline-block; vertical-align: top; padding-right: 10px; text-transform: uppercase; font-weight: bold;}
.blog-tags-tags{display: inline-block; vertical-align: top; color: #9f9f9f; font-style: italic;}
.blog-tags-tags a{color: #9f9f9f; text-decoration: none;}

.comment-block{margin-bottom: 30px;}
.comment-block figure{float: left; margin-right: 20px;}
.comment-block figure img{border-radius:50%; border: 3px solid #ee9c43;}
.comment-block .caption{overflow: hidden; font-size: 14px; padding-top: 10px;}
.comment-block .caption .txt1{padding-bottom: 10px; color: #333333;}
.comment-block .caption .txt2{font-style: italic;}
.comment-block.left1{margin-left:100px;}
@media (max-width: 767px) {
  .comment-block.left1{margin-left:30px;}
}

.divider1{background: #e5e5e5; height: 1px; margin-top: 50px; margin-bottom: 50px;}

.page-not-found{text-align: center; }
.page-not-found .txt1{font-size: 200px; color: #e5e5e5; line-height: 1.2; font-family: 'Montserrat'; font-weight: 700;}
.page-not-found .txt2{font-size: 24px; font-weight: 700; color: #7b7b7b; font-family: 'Montserrat'; text-transform: uppercase; padding-bottom: 20px;}
.page-not-found .txt3{font-size: 50px; font-weight: 700; color: #303030; font-family: 'Oswald'; text-transform: uppercase; padding-bottom: 20px;}

.s-form-wrapper{position: relative; margin-left: auto; margin-right: auto; max-width: 750px; margin-top: 50px; margin-bottom: 50px;}
.s-form-wrapper .form-control{border: 2px solid #d7d7d7; border-radius:0px; padding-top: 12px; padding-bottom: 11px; color: #7e7e7e; background: #fff; padding-left: 20px; padding-right: 110px; font-size: 13px;}
.s-form-wrapper .form-control:focus{box-shadow: none; moz-box-shadow: none; -webkit-box-shadow: none; border-color: #d7d7d7;}
.s-form-wrapper button{position: absolute; right: 0px; top: 0px; text-align: center; width: 100px; line-height: 47px; color: #303030; background: none; font-size: 12px; font-weight: 700; text-decoration: none; border-radius:0; text-transform: uppercase; font-family: 'Montserrat';
  transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.s-form-wrapper button:hover{color: #ee9c43; background: none;}

#google_map{position: relative; height: 600px; margin-bottom: 40px;}


#home{position: relative;}

#about-us{position: relative; display: table; width: 100%; background: #1a161f;}
#about-us .left_box_wrapper{display: table-cell; width: 50%; vertical-align: middle;background: url(../images/video1_bg.jpg) center center no-repeat; background-size: cover;}
#about-us .left_box{position: relative; padding: 150px 10%; text-align: center;}
#about-us .right_box_wrapper{display: table-cell; width: 50%; vertical-align: middle; background: url(../images/video1.jpg) center center no-repeat; background-size: cover; position: relative;}
#about-us .txt1{font-family: 'Oswald'; font-size: 24px; text-transform: uppercase; color: #201f1f; font-weight: 700; padding-bottom: 10px;}
#about-us .txt2{font-family: 'Lato'; font-style: italic; padding-bottom: 40px;}
#about-us .txt3{font-family: 'Lato'; font-style: italic; padding-bottom: 30px; position: relative;}
#about-us .txt3:after{content: ''; display: block; width: 40px; height: 2px; background: #1f1f1f; position: absolute; left: 50%; margin-left: -20px; bottom: 0;}

.video1 a{display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0;outline: none;}
.video1 .over1{position: absolute; left: 50%; top: 50%; color: #fff; font-size: 50px; opacity: 0.8;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

#coupon{position: relative; padding: 30px 0; background: #fff;}
.coupon{position: relative; border: 1px dashed #c2c2c2; padding: 35px;}
.coupon .txt1{text-align: center; color: #1f1f1f; text-transform: uppercase; font-weight: bold;}
.coupon .txt2{position: absolute; right: 0; top: 5px; background: #ee9c43; color: #fff; font-family: 'Lato'; font-size: 12px; font-weight: bold; text-transform: uppercase; padding: 6px 10px 6px 20px;}
.coupon .txt2:before{content: ''; position: absolute; left: 0; top: 0; width: 0; height: 0;border-style: solid;border-width: 15px 0 15px 10px;border-color: transparent transparent transparent #fff;}
.coupon .txt2:after{content: ''; display: block; width: 20px; height: 33px; background: url(../images/scissors.png) right 0 no-repeat; position: absolute; left: 100%; top: -5px;}

#new-arrivals{position: relative; padding-top: 80px; padding-bottom: 80px;}

.banner{padding-bottom: 30px;}
.banner a{display: block; text-decoration: none;
  transition: all 0.3s ease-out;
}
.banner a:hover{opacity: 0.8;}
.banner img{width: 100%;}

.product{position: relative; margin-bottom: 30px;}
.page-listing .product{margin-bottom: 60px;}
.product-inner{position: relative;}
.product-media{margin: 0 0 15px; position: relative;}
.product-view{display: block; position: relative; overflow: hidden;}
.product-view img{width: 100%; position: relative; display: block;
  transition: all 0.3s ease-out;
  -webkit-backface-visibility: hidden;
}
.product-view:hover img{opacity: 0.8;}
.product-caption{position: relative; padding-right: 30px;}
.product-name{font-family: 'Lato'; font-size: 16px; color: #606060; font-style: italic; padding-bottom: 5px;}
.product-name a{color: #606060; text-decoration: none;}
.product-price{font-family: 'Lato'; font-weight: 900; color: #ee9c43; font-size: 14px;}
.product-icon{position: absolute; right: 0; top: 0; font-size: 18px; color: #5b5b5b;}
.product-icon a{color: #5b5b5b; text-decoration: none;}
.product-icon a:hover{color: #ee9c43;}
.product-card{position: absolute; left: -15px; top: 0; white-space: nowrap; margin-left: 100%; width: 1000px;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}
.product-card .new{background: #ee9c43; display: inline-block; float: left; position: relative; z-index: 2; font-size: 11px; color: #fff; text-transform: uppercase; line-height: 28px; padding: 0 15px;}
.product-card .new:before{content: ''; width: 0;height: 0;border-style: solid;border-width: 14px 7px 0 0;border-color: #ee9c43 transparent transparent transparent; position: absolute; right: -7px; top: 0;}
.product-card .new:after{content: ''; width: 0;height: 0;border-style: solid;border-width: 14px 0 0 7px;border-color: transparent transparent transparent #ee9c43 ; position: absolute; right: -7px; bottom: 0;}

.product-card .discount{background: #535353; display: inline-block; float: left; position: relative; z-index: 1; font-size: 11px; color: #fff; text-transform: uppercase; line-height: 28px; padding: 0 15px;}
.product-card .discount:before{content: ''; width: 0;height: 0;border-style: solid;border-width: 14px 7px 0 0;border-color: #535353 transparent transparent transparent; position: absolute; right: -7px; top: 0;}
.product-card .discount:after{content: ''; width: 0;height: 0;border-style: solid;border-width: 14px 0 0 7px;border-color: transparent transparent transparent #535353 ; position: absolute; right: -7px; bottom: 0;}

#creative-design{position: relative; background: url(../images/pattern1.jpg);}
#creative-design .inner{background: url(../images/lamp.png) right top no-repeat;}
#creative-design .caption{padding-top: 150px; padding-bottom: 150px; padding-left: 5%; padding-right: 40%; text-align: center; color: #1f1f1f; line-height: 1;}
#creative-design .caption .txt1{text-transform: uppercase;font-family: 'Poiret One'; font-size: 60px; }
#creative-design .caption .txt2{text-transform: uppercase; font-weight: bold; font-size: 60px; font-family: 'Raleway'; font-weight: 900; padding-bottom: 20px;}
#creative-design .caption .txt3{font-family: 'Poiret One'; font-size: 24px; padding-bottom: 30px;}

#featured-products{position: relative; padding-top: 80px; padding-bottom: 80px;}

#sign-up-to-newsletter{position: relative; background: url(../images/pattern2.jpg);}
#sign-up-to-newsletter .inner{background: url(../images/chair.jpg) left center no-repeat;}
#sign-up-to-newsletter .inner2{background: url(../images/green.jpg) right center no-repeat; background-size: auto 100%;}
#sign-up-to-newsletter .caption{padding: 120px 0;}

.subscribe-to{position: relative;}
.subscribe-to .form-control{border: 2px solid #d7d7d7; border-radius:0; color: #606060; background: url(../images/pattern2.jpg); padding-top: 10px; padding-bottom: 10px;}
.subscribe-to .form-control:focus{box-shadow: none; moz-box-shadow: none; -webkit-box-shadow: none; border-color: #676767;}
.subscribe-to a{position: absolute; right: 0px; top: 0px; text-align: center; width: 48px; line-height: 48px; color: #676767; background: none;}
.subscribe-to a:hover{color: #ee9c43; background: none;}
.subscribe-to a i{font-size: 16px; line-height: 38px;}

#bestsellers{position: relative; padding-top: 50px; padding-bottom: 50px;}

.product-small{position: relative; margin-bottom: 30px;}
.product-small-inner{position: relative;}
.product-small-media{margin: 0 20px 0 0; position: relative; float: left;}
.product-small-view{display: block; position: relative;}
.product-small-view img{width: auto; position: relative; display: block;
  transition: all 0.3s ease-out;
}
.product-small-view:hover img{opacity: 0.8;}
.product-small-caption{position: relative; overflow: hidden;}
.product-small-name{font-family: 'Lato'; font-size: 16px; color: #606060; font-style: italic; padding-bottom: 10px;}
.product-small-name a{color: #606060; text-decoration: none;}
.product-small-stars{padding-bottom: 10px; color: #4e4e4e;}
.product-small-stars i{font-size: 12px; margin-right: 0px;}
.product-small-stars .active{color: #ee9c43;}
.product-small-price{font-family: 'Lato'; font-weight: 900; color: #ee9c43; font-size: 14px;}

#from-our-blog{position: relative; padding-top: 50px; padding-bottom: 50px;}

.from-blog{position: relative; padding: 15px; border: 1px solid #ebebeb; margin-bottom: 30px;}
.from-blog-inner{position: relative;}
.from-blog-inner figure{position: relative; margin-bottom: 20px;}
.from-blog-inner figure img{position: relative; width: 100%; display: block;}
.from-blog-inner .date{position: absolute; left: 0; top: 0; text-align: center; background: #ee9c43; width: 70px; font-weight: bold; text-transform: uppercase; line-height: 40px; font-size: 18px; color: #fff;}
.from-blog-inner .date span{display: block; background: #fff; color: #ee9c43; font-size: 10px;}
.from-blog-inner .caption{text-align: center;}
.from-blog-inner .caption .txt1{font-size: 14px; color: #2d2d2d; font-weight: bold; text-transform: uppercase; padding-bottom: 15px;}
.from-blog-inner .caption .txt2{font-family: 'Lato'; font-style: italic; font-size: 14px; padding-bottom: 15px;}
.from-blog-inner .caption .txt3{padding-bottom: 15px;}

#partners{position: relative; padding-top: 50px; padding-bottom: 50px;}
.partner{position: relative; width: 20%; float: left; margin-bottom: 30px;}
.partner a{display: block; text-align: center; padding: 0 15px;}
.partner a img{position: relative; opacity: 0.6;
  transition: all 0.3s ease-out;
}
.partner a:hover img{opacity: 1;}

#creative-design2{position: relative; background: #fff; box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.2);}
#creative-design2 .inner{background: url(../images/chair2.jpg) left center no-repeat;}
#creative-design2 .inner2{background: url(../images/green2.jpg) right center no-repeat; background-size: auto 100%;}
#creative-design2 .caption{padding: 100px 0; text-align: center; line-height: 1;}
#creative-design2 .txt1{font-family: 'Poiret One'; font-size: 60px; color: #1f1f1f; text-transform: uppercase;}
#creative-design2 .txt2{font-family: 'Raleway'; font-size: 60px; color: #ee9c43; text-transform: uppercase; font-weight: 900;}
#creative-design2 .txt3{font-family: 'Poiret One'; font-size: 24px; color: #1f1f1f; padding: 30px 0;}




/* ============================= footer ====================== */
.bot1-wrapper{position: relative;background: url(../images/pattern3.jpg);}
.bot1{position: relative; text-align: center; padding: 80px 0; color: #8c8c8c; font-style: italic; font-family: 'Lato';}
.logo2{padding-bottom: 30px;}

.social-wrapper{ padding-top: 15px;}
.social{display: block; padding: 0; margin: 0;list-style: none;}
.social li{display: inline-block; border-left: 1px dotted #8e8e8e; padding: 0 10px 0 15px;}
.social li:first-child{border-left: none;}
.social a{display: block; color: #8e8e8e; line-height: 10px;
  transition: all 0.3s ease-out;
}
.social a:hover{color: #ee9c43;}

.bot2-wrapper{position: relative;background: #2d2d2d; text-align: center; padding: 19px 0; color: #999999; font-size: 14px; font-family: 'Lato';}
.bot2-wrapper a{color: #ee9c43; text-decoration: none;}

.bot3-wrapper{position: relative;background: url(../images/pattern3.jpg); padding-top: 100px; padding-bottom: 70px; overflow: hidden; font-family: 'Lato';}
.bot3-wrapper:before{
  content: "";
  position: absolute;
  background: #fff;
  height: 100%;
  left: auto;
  right: 50%;
  width: 180px;
  bottom: 100%;
  z-index: 3;
  -ms-transform: skewY(10deg);
  -webkit-transform: skewY(10deg);
  transform: skewY(10deg);
  transform-origin: 0%;
}
.bot3-wrapper:after{
  content: "";
  position: absolute;
  background: #fff;
  height: 100%;
  left: 50%;
  right: auto;
  width: 180px;
  bottom: 100%;
  z-index: 3;
  -ms-transform: skewY(-10deg);
  -webkit-transform: skewY(-10deg);
  transform: skewY(-10deg);
  transform-origin: 100%;
}
.bot3{position: relative;}

.to-top-wrapper{position: absolute; left: 50%; margin-left: -25px; top: 8px; z-index: 10;}
.to-top-wrapper a{width: 50px; height: 50px; display: block; line-height: 50px; text-align: center; border-radius: 50%; background: #ee9c43; color: #fff; font-size: 20px; position: relative; z-index: 5;
  transition: all 0.3s ease-out;
}
.to-top-wrapper a:hover{color: #ee9c43; background: #fff;}
.to-top-wrapper:before{content: ''; display: block; width: 100px; height: 100px; border: 1px dashed rgba(255, 255, 255, 0.1); border-radius: 50%; position: absolute; left: -25px; top: -25px;}
.to-top-wrapper:after{content: ''; display: block; width: 75px; height: 75px; border: 1px dashed rgba(255, 255, 255, 0.1); border-radius: 50%; position: absolute; left: -12px; top: -12px;}

.bot3-title{position: relative; margin-top: 30px; margin-bottom: 30px; border-left: 2px solid #ee9c43; line-height: 1; font-family: 'Oswald'; font-weight: bold; color: #fff; font-size: 16px; text-transform: uppercase; padding-left: 15px;}

.location1{position: relative; background: url(../images/location1.png) left center no-repeat; background-size: contain; padding-bottom: 20px;}

.list1{position: relative; padding-left: 30px; font-size: 14px; color: #8e8e8e; margin-bottom: 15px;}
.list1 a{color: #8e8e8e; text-decoration: none;}
.list1 i{position: absolute; left: 0; top: 3px; font-size: 16px; color: #ee9c43;}

.list2{position: relative; padding-left: 45px; margin-bottom: 30px;}
.list2 .txt1{font-size: 14px; color: #333333; margin-bottom: 5px; font-family: 'Montserrat'; font-weight: 700; text-transform: uppercase;}
.list2 .txt2{color: #606060;}
.list2 .txt2 a{color: #606060; text-decoration: none;}
.list2 i{position: absolute; left: 0; top: 3px; font-size: 25px; color: #ee9c43;}

.cards{padding: 0; margin: 0; list-style: none;}
.cards li{display: inline-block; padding: 0 10px 10px 0;}

.ul1{position: relative; padding: 0; margin: 0; list-style: none; font-size: 14px;}
.ul1 li{display: block; padding-bottom: 7px;}
.ul1 li a{position: relative; color: #8e8e8e; padding-left: 20px; text-decoration: none;}
.ul1 li a:hover{color: #ee9c43;}
.ul1 li a:before{content: ''; display: block; width: 5px; height: 5px; background: #8e8e8e; position: absolute; left: 0; top: 6px; border-radius: 50%; }
.ul1 li a:hover:before{background: #ee9c43;}

.bot4-wrapper{position: relative;background: #2d2d2d; text-align: center; padding: 19px 0; color: #999999; font-size: 14px; font-family: 'Lato';}
.bot4-wrapper .social-wrapper{float: right; padding-top: 0;}
.copyrights{float: left;}
.copyrights a{color: #ee9c43; text-decoration: none;}






/* ============================= main menu ====================== */
.navbar_{display: block; float: right; padding: 0; position: static;}
.navbar_ .navbar-toggler{float: right; padding: 4px 12px; font-size: 20px; line-height: 1; background-color: transparent; border: 1px solid transparent; border-radius: 4px; margin: 0; color: rgba(255,255,255,.5); border-color: rtransparent; margin-top: 25px; margin-bottom: 25px;}
.navbar_ .navbar-toggler-icon{background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");}
.navbar_ .navbar-collapse{clear: both;}
.navbar_ .navbar-nav{display: block; padding: 0; margin: 0;}
.navbar_ .navbar-nav > li{display: block; float: left; white-space: nowrap; margin-left: 10px;}
.navbar_ .navbar-nav > li:first-child{margin-left: 0;}
.navbar_ .navbar-nav > li > .nav-link i{padding-left: 3px}
.navbar_ .navbar-nav > li > .nav-link{display: block; text-decoration: none; font-family: 'Montserrat'; font-size: 12px; line-height: 87px; padding: 0 10px; margin: 0; color: #fff; text-transform: uppercase; border-bottom: 3px solid transparent;
  transition: all 0.3s ease-out;
}
.navbar_ .navbar-nav > li > .nav-link:focus{color: #fff;border-bottom-color: transparent;}
.navbar_ .navbar-nav > li > .nav-link:hover,
.navbar_ .navbar-nav > li.sfHover > .nav-link,
.navbar_ .navbar-nav > li.sfHover > .nav-link:hover,
.navbar_ .navbar-nav > li > .nav-link.active,
.navbar_ .navbar-nav > li > .nav-link.active:hover,
.navbar_ .navbar-nav > li > .nav-link.active:focus{color: #ee9c43; border-bottom-color: #ee9c43;}

.navbar_ .navbar-nav > li.sub-menu-2{position: relative;}
.navbar_ .navbar-nav > li.sub-menu-2 .sf-mega{display: none; width: auto;border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; right: auto; left: 0; padding: 30px;}
.navbar_ .navbar-nav > li.sub-menu-2 .sf-mega ul{display: block; padding: 0; margin: 0; list-style: none;}
.navbar_ .navbar-nav > li.sub-menu-2 .sf-mega ul li{display: block; position: relative;border-bottom: 1px solid #f1f1f1; padding: 10px 0;}
.navbar_ .navbar-nav > li.sub-menu-2 .sf-mega ul li a i{position: absolute; right: 0px; top: 7px}
.navbar_ .navbar-nav > li.sub-menu-2 .sf-mega ul li a{padding: 1px 10px 1px 10px;display: block; text-decoration: none; color: #606060; font-size: 14px; border-left: 3px solid transparent; position: relative;
  transition: all 0.3s ease-out;
}
.navbar_ .navbar-nav > li.sub-menu-2 .sf-mega ul li a:hover{color: #ee9c43; border-left-color: #ee9c43;}

.navbar_ .navbar-nav > li.sub-menu-2 .sf-mega ul li .sf-mega{left: 100%; margin-left: 30px; top: 0; margin-top: -30px;}



.sf-mega{position: absolute; display: none; right: 0; top: 100%; list-style: none; zoom: 1; z-index: 1; margin: 0; padding:30px 0 30px 30px; background: #fff; width: 100%;box-shadow: 0 0 25px rgba(0, 0, 0, 0.2); max-width: 900px;}

.sf-mega-ul{display: block; padding: 0; margin: 0; list-style: none;}


.wp-caption { display:block; }
.wp-caption-text {color:#606060;font-style: italic;}
.gallery-caption {display: block;}
.bypostauthor {font-weight:bold;}
.alignright {float:right;}
.aligncenter {text-align:center; margin:0 auto;}


.children{position: absolute; display: none; right: 0; top: 100%; list-style: none; zoom: 1; z-index: 1; margin: 0; padding:30px 0 30px 30px; background: #fff; width: 100%;box-shadow: 0 0 25px rgba(0, 0, 0, 0.2); max-width: 900px;}









.mega-hide-arrow > a{padding-right:10px !important;}
.mega-hide-arrow:after{content:'' !important;display:none;}

.mega-menu-columns-1-of-12{float: left; width: 8%; padding-right: 20px;}
.mega-menu-columns-2-of-12{float: left; width: 16%; padding-right: 20px;}
.mega-menu-columns-3-of-12{float: left; width: 25%; padding-right: 20px;}
.mega-menu-columns-4-of-12{float: left; width: 33%; padding-right: 20px;}
.mega-menu-columns-5-of-12{float: left; width: 25%; padding-right: 20px;}
.mega-menu-columns-6-of-12{float: left; width: 50%; padding-right: 20px;}
.mega-menu-columns-7-of-12{float: left; width: 58%; padding-right: 20px;}
.mega-menu-columns-8-of-12{float: left; width: 66%; padding-right: 20px;}
.mega-menu-columns-9-of-12{float: left; width: 75%; padding-right: 20px;}
.mega-menu-columns-10-of-12{float: left; width: 83%; padding-right: 20px;}
.mega-menu-columns-11-of-12{float: left; width: 91%; padding-right: 20px;}
.mega-menu-columns-12-of-12{float: left; width: 100%; padding-right: 20px;}



.menu-item-title{font-family: 'Montserrat'; font-size: 14px; font-weight: 700; color: #3c3c3c; border-left: 2px solid #79b6c8; padding-left: 10px; margin-bottom: 10px; text-transform: uppercase;}

.mega-menu-row .mega-sub-menu .mega-sub-menu{position:static; box-shadow:none; display: block; padding: 30px 30px; margin: 0 ; list-style: none;}
.mega-menu-row .mega-sub-menu .mega-sub-menu li{display: block; border-bottom: 1px solid #f1f1f1;}
.mega-menu-row .mega-sub-menu .mega-sub-menu li a{display: block; color: #606060; text-decoration: none; padding:14px 10px 14px 0; font-size: 14px;
  transition: all 0.3s ease-out;
}
.mega-menu-row .mega-sub-menu .mega-sub-menu li a:hover{color: #ee9c43; padding-left: 10px; padding-right: 0;}

.menu-item-image{}
.menu-item-image img{width: 100%;}

.no-padding {padding:0 !important;}
.no-padding .mega-sub-menu {padding:0 !important; margin-top:30px !important;}
.no-border li {border:0 !important;}
/* ============================= main layout ====================== */
h2{font-family: 'Montserrat'; font-weight: 700; font-size: 14px; text-transform: uppercase; color: #2d2d2d; padding: 0; margin: 15px 0 20px;}
h2 a{color: #2d2d2d; text-decoration: none;}





.title1{text-align: center; font-family: 'Oswald'; font-weight: bold; font-size: 24px; color: #201f1f; text-transform: uppercase; padding-top: 30px; padding-bottom: 20px;}
.title2{text-align: center; font-family: 'Lato'; font-weight: 400; font-size: 16px; color: #606060; font-style: italic; padding-bottom: 50px;}
.title3{font-family: 'Oswald'; font-weight: bold; font-size: 20px; color: #201f1f; text-transform: uppercase; padding-top: 30px; padding-bottom: 30px;}
.title4{font-family: 'Oswald'; font-weight: 700; text-transform: uppercase; color: #222222; font-size: 18px; padding-bottom: 20px; position: relative; margin-bottom: 25px;}
.title4:before{content: ''; display: block; width: 30px; height: 3px; background: #222222; position: absolute; left: 0; bottom: 0;}








/* === */
.modal-header{padding: 0; border: none;}
.modal-header .close{padding: 0; margin: 0; font-weight: 400; position: absolute;right: -20px;top: -20px; width: 40px; height: 40px; background: #ee9c43; text-align: center; line-height: 40px; color: #fff; border-radius:25px; opacity: 1; z-index: 2;}
.modal-body{padding: 30px;}

.modalQuickView{}
.modalQuickView .title{font-size: 16px; color: #222222; font-weight: bold; text-transform: uppercase; padding-bottom: 20px; position: relative;margin-bottom: 20px;}
.modalQuickView .title:after{content: ''; display: block; width: 30px; height: 3px; background: #ee9c43; position: absolute; left: 0; bottom: 0; }
.modalQuickView .sub-title{font-size: 18px; color: #222222; padding-bottom: 20px; font-weight: 700; font-style: italic;}
.modalQuickView .text{font-size: 14px; color: #606060; padding-bottom: 20px; font-style: italic;}

.product-modal-review{position: relative;margin-bottom: 15px;}
.product-modal-stars{float: left; color: #4e4e4e;font-size: 0; padding-top: 6px; margin-bottom: 5px;}
.product-modal-stars i{font-size: 12px; margin-right: 1px;}
.product-modal-stars .active{color: #ee9c43;}
.product-modal-review-txt{float: left; color: #555555; font-size: 14px; margin-bottom: 5px; font-style: italic; font-family: 'Lato'; padding-left: 20px;}
.product-modal-price{font-size: 24px; color: #ee9c43; font-weight: 900; font-family: 'Lato'; padding-bottom: 20px;}
.product-modal-total-price{float: right; font-size: 18px; color: #ee9c43; font-weight: 900; font-family: 'Lato'; padding-top: 5px;}
.product-modal-options{font-size: 18px; color: #222222; font-weight: bold; padding-bottom: 20px; position: relative;margin-bottom: 20px; border-top: 1px solid #e8e8e8; padding-top: 20px;}
.product-modal-options:after{content: ''; display: block; width: 30px; height: 3px; background: #ee9c43; position: absolute; left: 0; bottom: 0; }

#popup-form .form-group{}
#popup-form label{font-weight: normal; margin-bottom: 5px; color: #333333; font-size: 14px;}
#popup-form label span{color: #ff1313;}
#popup-form .required-fiields{color: #ff1313; margin-bottom: 15px; text-align: right; font-size: 14px;}
#popup-form select{border-radius: 0;}
#popup-form .quanty{}
#popup-form .quanty select{display: inline-block; width: 50px; margin-left: 10px;}

#modalNewsletter .modal-content{background: url(../images/modalnewsletterbg.jpg) center center no-repeat #fff; background-size: cover;}

.modalNewsletter{}
.modalNewsletter img{width: 100%;}
.modalNewsletter .txt1{padding-top: 90px; font-size: 24px; font-weight: 700; color: #333333; font-family: 'Oswald'; text-transform: uppercase;}
.modalNewsletter .txt2{padding-top: 10px; font-size: 16px; padding-bottom: 30px; font-family: 'Lato'; color: #666666; font-style: italic;}


#popup-form2{display: block;}
#popup-form2 .form-group{margin-left: 0; margin-right: 0; margin-bottom: 30px;}
#popup-form2 .form-group label{display: none;}

#popup-form2 input{border-radius: 0px;}

#popup-form2 .checkbox{padding-top: 30px; }
#popup-form2 .checkbox label{font-style: italic;}

#popup-form3{margin-top: 30px; padding-top: 30px; border-top: 1px solid #e5e5e5; padding-bottom: 20px;}
#popup-form3 .form-group{}
#popup-form3 label{font-weight: normal; margin-bottom: 5px; color: #333333; font-size: 14px;}
#popup-form3 label span{color: #ff1313;}
#popup-form3 .required-fiields{color: #ff1313; margin-bottom: 15px; text-align: left; font-size: 14px;}
#popup-form3 select{border-radius: 0;}
#popup-form3 .quanty{padding-bottom: 10px;}
#popup-form3 .quanty select{display: inline-block; width: 50px; margin-left: 10px;}




/*-----btn-----*/
.btn1{display: inline-block; text-decoration: none; color: #323232; font-weight: 700; font-family: 'Montserrat'; font-size: 14px; line-height: 20px; padding: 12px 40px; text-transform: uppercase; position: relative; border: 2px solid #323232;
  transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.btn1:hover{color: #323232; background: #fff; border-color: #fff;}

.btn2{display: inline-block; text-decoration: none; color: #2d2d2d; font-weight: 700; font-family: 'Montserrat'; font-size: 12px; line-height: 20px; text-transform: uppercase; position: relative;
  transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.btn2:hover{color: #ee9c43;}
.btn3{display: inline-block; text-decoration: none; color: #fff; font-weight: 700; font-family: 'Montserrat'; font-size: 14px; line-height: 20px; padding: 12px 30px; text-transform: uppercase; position: relative; border: 2px solid #ee9c43; background: #ee9c43;
  transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.btn3 i{padding-right: 10px;}
.btn3:hover{color: #000; background: #fff; border-color: #ee9c43;}
.btn4{display: inline-block; text-decoration: none; color: #323232; font-weight: 700; font-family: 'Montserrat'; font-size: 14px; line-height: 20px; padding: 12px 40px; text-transform: uppercase; position: relative; border: 2px solid #323232;
  transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.btn4:hover{color: #fff; background: #303030; border-color: #303030;}
.btn5{display: inline-block; text-decoration: none; cursor: pointer; color: #fff; font-weight: 700; font-family: 'Montserrat'; font-size: 12px; line-height: 20px; padding: 4px 20px; text-transform: uppercase; position: relative; border: 2px solid #303030; background: #303030;
  transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.btn5:hover{color: #eeac65; background: #fff; border-color: #eeac65;}
.btn6{display: inline-block; text-decoration: none; color: #fff; font-weight: 700; font-family: 'Montserrat'; font-size: 12px; line-height: 20px; padding: 15px 30px; text-transform: uppercase; position: relative; border: none; background: #ee9c43; border-radius: 3px;
  transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.btn6:hover{color: #fff; background: #303030;}
.btn7{display: inline-block; text-decoration: none; color: #fff; font-weight: 700; font-family: 'Montserrat'; font-size: 12px; line-height: 20px; padding: 15px 30px; text-transform: uppercase; position: relative; border: none; background: #303030; border-radius: 3px;
  transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.btn7:hover{color: #fff; background: #ee9c43;}
.btn7:disabled,.btn7[disabled]{
  cursor:no-drop;
  opacity:0.5;
}
.btn7:disabled:hover,.btn7[disabled]:hover{
  color: #fff;
  background: #303030;
}
.btn8{display: inline-block; text-decoration: none; color: #fff; font-weight: 700; font-family: 'Montserrat'; font-size: 15px; line-height: 20px; padding: 15px 30px; text-transform: uppercase; position: relative; border: none; background: #ee9c43; border-radius: 3px;
  transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.btn8:hover{color: #fff; background: #303030;}
.btn9{display: inline-block; text-decoration: none; color: #fff; font-weight: 700; font-family: 'Montserrat'; font-size: 15px; line-height: 20px; padding: 15px 30px; text-transform: uppercase; position: relative; border: none; background: #303030; border-radius: 3px;
  transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.btn9:hover{color: #fff; background: #ee9c43;}



/*================= Contacts =========================*/
#note{ }
.notification_error{ color:#f00; padding-bottom:10px; }
.notification_ok{ text-align: left; padding-bottom:10px; }



#ajax-contact-form .form-group{margin-left: 0; margin-right: 0;}
#ajax-contact-form .form-group label{color: #333333; font-weight: 400;}
#ajax-contact-form .form-group label span{color: #d74c4c;}
#ajax-contact-form .form-control{padding: 8px 12px; font-size: 14px; line-height: 20px; color: #333333; background: #fff; ; border: 1px solid #ebebeb;border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;}
#ajax-contact-form .form-control:focus{border-color: #333333; background: #fff;   -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(246, 99, 1, 0); box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(246, 99, 1, 0); color: #000;}
#ajax-contact-form textarea.form-control {height: 140px;}
#ajax-contact-form .form-group.capthca{float: left; margin-right: 20px;}
#ajax-contact-form .form-group.capthca input{width: 170px;}
#ajax-contact-form .form-group.img{float: left;}
#ajax-contact-form .form-group.img img{width:170px; height:38px;}

.btn-default.btn-cf-submit{ font-family: 'Montserrat'; display: block; color: #fff; border: none; font-size: 14px; line-height: 20px; font-weight: 500; padding: 15px 35px; text-decoration: none; border-radius:3px; margin-top: 0; margin-bottom: 25px;background: #ee9c43; position: relative; text-align: center; font-weight: bold; text-transform: uppercase; cursor: pointer;
  transition: all 0.3s ease-out;
}
.btn-default.btn-cf-submit:hover{color: #fff; background: #333e48;}

/*================= Contacts3 =========================*/
#note3{ }
.notification_error3{ color:#f00; padding-bottom:10px; }
.notification_ok3{ text-align: left; padding-bottom:10px; }

#ajax-contact-form3 .form-group{margin-left: 0; margin-right: 0;}
#ajax-contact-form3 .form-group label{color: #333333; font-weight: 400;}
#ajax-contact-form3 .form-group label span{color: #d74c4c;}
#ajax-contact-form3 .form-control{padding: 8px 12px; font-size: 14px; line-height: 20px; color: #333333; background: #fff; ; border: 1px solid #ebebeb;border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;}
#ajax-contact-form3 .form-control:focus{border-color: #333333; background: #fff;   -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(246, 99, 1, 0); box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(246, 99, 1, 0); color: #000;}
#ajax-contact-form3 textarea.form-control {height: 180px;}
#ajax-contact-form3 .form-group.capthca{float: left; margin-right: 20px;}
#ajax-contact-form3 .form-group.capthca input{width: 170px;}
#ajax-contact-form3 .form-group.img{float: left;}
#ajax-contact-form3 .form-group.img img{width:170px; height:38px;}

.btn-default.btn-cf-submit3{
  font-family: 'Montserrat', sans-serif !important;
  display: block !important;
  color: #fff !important;
  border: none !important;
  font-size: 14px !important;
  line-height: 20px !important;
  padding: 15px 35px !important;
  text-decoration: none !important;
  border-radius:3px !important;
  margin-top: 0 !important;
  margin-bottom: 25px !important;
  background-color: #ee9c43 !important;
  position: relative !important;
  text-align: center !important;
  font-weight: bold !important;
  text-transform: uppercase !important;
  transition: all 0.3s ease-out !important;
  -moz-transition: all 0.3s ease-out !important;
  -webkit-transition: all 0.3s ease-out !important;
  -o-transition: all 0.3s ease-out !important;
}
.btn-default.btn-cf-submit3:hover{color: #fff !important; background-color: #333e48 !important;}



/*----- media queries ------*/
@media (min-width: 1260px) {
  #modalNewsletter .modal-dialog{max-width: 970px;}

}
@media (max-width: 1259.98px) {
  #creative-design .inner{background-position: center top;}
  #creative-design .caption{padding-left: 5%; padding-right: 5%;}

  #sign-up-to-newsletter .inner{background: none;}
  #sign-up-to-newsletter .inner2{background: none;}

  #sign-up-to-newsletter .caption{padding: 50px 0;}

}
@media (min-width: 992px) {


}
@media (min-width: 992px) and (max-width: 1259.98px) {
  #modalNewsletter .modal-dialog{max-width: 940px;}

}
@media (max-width: 991.98px) {
  .my_cart_wrapper{display: none;}

  .my_search_wrapper{display: none;}

  .mega-menu-wrap .mega-menu > li {margin-left: 0px;}

  .mega-menu-wrap .mega-menu > li > .mega-menu-link{padding-left: 5px; padding-right: 5px;}
  .modalNewsletter .txt1{padding-top: 20px;}

  #creative-design2 .inner{background: none;}
  #creative-design2 .inner2{background: none;}

  .share-to-friends {float: none; padding-bottom: 10px;}
  .blog-tags{float: none;}

}
@media (min-width: 768px) {
  .mega-menu-wrap.navbar-expand-md .navbar-collapse{display: block !important;}

  #modalQuickView .modal-dialog{max-width: 630px;}



}
@media (min-width: 768px) and (max-width: 991.98px) {
  #modalNewsletter .modal-dialog{max-width: 720px;}

}
@media (max-width: 767.98px) {
  .top1-wrapper{display: none;}



  #about-us{display: block;}

  #about-us .left_box_wrapper{display: block; width: 100%;}

  #about-us .left_box{padding: 30px 10%;}

  #about-us .right_box_wrapper{display: block; width: 100%;padding-top: 50%;}

  #creative-design .inner{background-size: 100% auto;}
  #creative-design .caption{padding-bottom: 30px;}

  #creative-design .caption .txt1{font-size: 40px;}
  #creative-design .caption .txt2{font-size: 40px;}

  .partner{float: none; width: auto;}

  .gslider-wrapper{margin-bottom: 30px;}

  .bot4-wrapper .social-wrapper{float: none; padding-top: 0; padding-top: 10px;}
  .copyrights{float: none;}

  #creative-design2 .txt1{font-size: 40px;}
  #creative-design2 .txt2{font-size: 40px;}

  .product-wide-media{float: none; margin-right: 0; margin-bottom: 30px;}
  .product-wide-view img{width: 100%;}

  .continue-shopping-wrapper{float: none; padding-bottom: 15px;}

  .clear-shopping-cart-wrapper{float: none; padding-bottom: 15px;}

  .update-shopping-cart-wrapper{float: none; padding-right: 0px; padding-bottom: 15px;}

  .content-part{margin-bottom: 30px;}

  .sidebar-part{margin-bottom: 30px;}

  .page-not-found .txt1{font-size: 100px;}

  .sub-menu-1 .sf-mega{display: none!important;}





}
@media (max-width: 575.98px) {
  .modal-dialog{margin: 1.75rem 1.5rem;}
}