@font-face {
    font-family:'Lato-Medium';
    src: url('../fonts/Lato-Medium.eot');
    src: url('../fonts/Lato-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Lato-Medium.woff') format('woff'),
        url('../fonts/Lato-Medium.ttf') format('truetype'),
        url('../fonts/Lato-Medium.otf') format('opentype'),
        url('../fonts/Lato-Medium.svg#Lato-Medium') format('svg');
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
}
@font-face {
    font-family:'Lato-Semibold';
    src: url('../fonts/Lato-Semibold_gdi.eot');
    src: url('../fonts/Lato-Semibold_gdi.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Lato-Semibold_gdi.woff') format('woff'),
        url('../fonts/Lato-Semibold_gdi.ttf') format('truetype'),
        url('../fonts/Lato-Semibold_gdi.otf') format('opentype'),
        url('../fonts/Lato-Semibold_gdi.svg#Lato-Semibold') format('svg');
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
}
@font-face {
    font-family:'Lato-Regular';
    src: url('../fonts/Lato-Regular_gdi.eot');
    src: url('../fonts/Lato-Regular_gdi.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Lato-Regular_gdi.woff') format('woff'),
        url('../fonts/Lato-Regular_gdi.ttf') format('truetype'),
        url('../fonts/Lato-Regular_gdi.otf') format('opentype'),
        url('../fonts/Lato-Regular_gdi.svg#Lato-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;

}
body{font-family:'Lato-Regular'; color: #3b3b3b; font-size: 16px;-webkit-font-smoothing: antialiased;}
html{-scroll-behavior: smooth;}
b, strong {font-weight: bolder;font-family:'Lato-Regular';}
h1,h2,h3,h4h5,h6{font-family:'Lato-Semibold';color: #13256d;}
a{text-decoration: none;cursor: pointer;box-shadow: none !important;color:#3b3b3b;}
a:hover{text-decoration: none;}
:focus{outline: none !important;outline-offset: 0 !important;text-decoration: none !important;}
ul {padding: 0;margin: 0;}
li{list-style: none;}
td,th{border-width: 0 1px 0 0;}
/* a.button.product_type_simple {display: none !important;} */
table.woocommerce-table.woocommerce-table--order-downloads td:last-child  {width: 100% !important;white-space: nowrap !important;height: 100px !important;}
.woocommerce-pagination.woocommerce-pagination--without-numbers{margin-top: 24px !important;}
.woocommerce-orders-table.woocommerce-MyAccount-orders tbody tr{height: 50px !important;}
p.return-to-shop{margin-top: 40px !important;}
/*style.css*/
body:not(.custom-background-image):before, body:not(.custom-background-image):after{content: none;}
.site-header-main{display: block;}
.site-header,.site-content{padding: 0;}
.site,.content-bottom-widgets .widget-area,.site-header-menu{margin: 0;}
.site-main{margin-bottom: 0;}
.content-area,.sidebar,.entry-header, .post-thumbnail, .entry-content, .entry-summary, .entry-footer, .comments-area, 
.image-navigation, .post-navigation, .page-header, .page-content, .content-bottom-widgets{margin: 0 !important;}
.widget{font-size: 16px;border: 0;padding: 0;}
.widget li  ul.children,.woocommerce .woocommerce-breadcrumb,.woocommerce-result-count,.woocommerce-ordering,.related {display: none;}
/*header*/
#masthead{display: block;background: url('../images/menu_bg.png') repeat-x ;position: relative;}
#masthead:before{content: '';position: absolute;top: 0;right: 0;bottom: 0;left: 0;background-image: linear-gradient(to right , #fbfbfb 25%,transparent 0);}
.header_left{background: #fbfbfb;border-radius: 0 0 60px 0;padding: 17px 0;}
.header_right{padding-left: 25px;}
.header_middle img{padding: 36px 0;}
.header_last a{color: #fff;font-size: 14px;}
/*menu*/
li.my_account{background: url('../images/account-icon.png') no-repeat left center;}
li.cart{background: url('../images/cart-icon.png') no-repeat left center;}
li.login{background: url('../images/login-icon.png') no-repeat left center;}
.shop-navigation{padding: 10px 0;float: right;}
.shop-navigation li{display: inline-block;padding: 0 5px 0 20px;}
.shop-navigation li a{font-size: 12px;font-family:'Lato-Semibold';color: #f6f6f6;}
.shop-navigation li:hover a,#footer a:hover b{color: rgba(108, 138, 198, 1);}
.main-navigation{float: right;font-family:'Lato-Regular';}
.main-navigation li{margin-right: 15px;}
.main-navigation li:last-child{margin-right: 0;}
.main-navigation li a{border: 1px solid #fff;border-radius: 20px;font-size: 14px;font-family:'Lato-Regular';padding: 6px 20px;}
.main-navigation li a:hover,.main-navigation li.current-menu-item a{color: #fff;background: linear-gradient(to bottom, rgba(108, 138, 198, 1), rgba(35, 47, 103, 1));border-color: rgba(35, 47, 103, 1);}
/*content*/
.contentsection{background: url('../images/pattern.jpg') repeat;padding-top: 35px;min-height: 730px;}
.contentsection .col-md-12{padding: 0;}
#content .col-md-8{float: right;padding-right: 0;}
/*sidebar*/
#secondary,.woocommerce-MyAccount-navigation ul{background: #ebebeb;padding: 0 0 30px 0;border-radius: 0 15px 0 30px;}
#secondary li,.woocommerce-MyAccount-navigation ul li {display: block;padding: 0px 20px;}
#secondary li:last-child a,.woocommerce-MyAccount-navigation ul li:last-child a{border: 0;}
#secondary li a,.woocommerce-MyAccount-navigation ul li a{color: #585757;font-family:'Lato-Medium';font-size: 18px;border-bottom: 1px solid #d4d4d4;padding: 10px 0;display: block;}
.home .entry-header{display: none;}
.home #secondary .product-categories li.cat-parent:first-child ,#secondary li:hover,li.current-cat-parent,li.current-cat,.woocommerce-MyAccount-navigation ul li:hover,.woocommerce-MyAccount-navigation ul li.is-active {background: url('../images/side_active.png') repeat-x;border-radius: 0px 20px 0 20px;}
.home #secondary .product-categories li.cat-parent:first-child a,#secondary li:hover a,#secondary li.current-cat a,#secondary li.current-cat-parent a,.woocommerce-MyAccount-navigation ul li:hover a,.woocommerce-MyAccount-navigation ul li.is-active a{color: #fff;    border-bottom: 1px solid #4a4a4a;}
.woocommerce-MyAccount-navigation ul li:hover,#secondary li:hover{border-radius: 0;}
label{font-weight: normal;margin-bottom: 5px;}
.wpcf7-form p{width:48%;float: left;margin-right: 2%;}
.wpcf7-form-control-wrap{margin-top: 5px;display: block;}
/*.wpcf7-form input,.wpcf7-form p.message textarea{border-radius: 25px;}*/
.wpcf7-form p.message label,.wpcf7-form p.message,.wpcf7-form p.submit_button{width: 100%;}
/*productlist*/
.woocommerce ul.products li.product-category  a {background: #fff;padding: 10px 0 0 10px;border-radius: 0 50px 0 50px;-webkit-box-shadow: 0px 0px 17px 0.9px rgba(0,0,0,0.12) !important;-moz-box-shadow: 0px 0px 17px 0.9px rgba(0,0,0,0.12) !important;
box-shadow: 0px 0px 17px 0.9px rgba(0,0,0,0.12) !important;display: block;}
.woocommerce ul.products li.product-category  a img{border-radius: 0 50px 0 50px;margin: 0;}
.woocommerce ul.products li.product .woocommerce-loop-category__title{font-family:'Lato-Semibold';font-size: 22px;padding: 0 10px;position: absolute;bottom: 20%;text-align: center;width: 100%;color: #fff;}
.woocommerce ul.products li.product a:hover .woocommerce-loop-category__title{bottom: 50%;}
.woocommerce ul.products li.product a:hover .woocommerce-loop-category__title:before{position: absolute;content: '';width: 50px;height: 7px;background: rgba(108, 138, 198, 1);left: 40%;bottom: -15px;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product,.woocommerce-page.columns-2 ul.products li.product, 
.woocommerce.columns-2 ul.products li.product{width: 48%;margin: 0 20px 20px 0;}
.woocommerce ul.products li.product:nth-child(even){margin: 0 0px 20px 0;}
.woocommerce ul.products li.first, .woocommerce-page ul.products li.first{clear: none;}
.overlay {position: absolute;bottom: 0px;left: 0;right: 0;background: url('../images/sha.png') repeat-x;overflow: hidden;width: 97%;height: 146px;transition: .3s ease;border-radius: 0 0 0 50px;
margin-left: 10px;}
.woocommerce ul.products li.product a:hover .overlay {width: 97%;border-radius: 0 50px 0 50px;background: rgba(0,0,0,0.6); height: 97%;}
.woocommerce ul.products li.type-product {overflow: hidden;text-align: center;background: #f4f4f4;padding: 10px;}
.woocommerce ul.products li.type-product .woocommerce-loop-product__title{color:#474747;font-size:20px;font-family:'Lato-Regular';}
.woocommerce-Price-amount{font-size:26px;color:#13256d;font-family:'Lato-Semibold';}
.woocommerce-message a,.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button,input[type="submit"]{background: url('../images/button_normal.jpg') repeat-x;color:#403f3f !important;font-size:16px !important;font-family:'Lato-Regular'; padding: 10px 28px !important;text-transform: capitalize !important;letter-spacing: 0 !important;
border-radius: 20px;margin: 10px 0px 15px !important;font-weight: normal;border: 1px solid #c9c9c9;}
.woocommerce .woocommerce-cart-form__contents input[type="submit"]{margin: 10px 20px 15px !important;}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover,input[type="submit"]:focus,input[type="submit"]:hover{background: url('../images/button_hover.jpg') repeat-x;border:1px solid;color:#f9f7f6!important;font-weight: normal;font-family:'Lato-Regular';border-radius: 20px;}
input[type="submit"]{margin: 10px 0 !important;}
.woocommerce div.product form.cart div.quantity{float: none;}
.wc-proceed-to-checkout a{display: inline-block !important;}
.woocommerce-message,.woocommerce-info {border-top-color: #16135f;margin:0;}
.woocommerce-message a,.woocommerce-info a{margin: 0;}
.woocommerce-message::before,.woocommerce-info::before{color: #16135f;}
.woocommerce-cart table.cart th{background: #ddd;font-size: 18px;font-weight: normal;padding: 9px 0px 9px 20px;}
.woocommerce table.shop_table{margin-bottom:0;}
.woocommerce table.shop_table th,.woocommerce table.shop_table td { border-top: 1px solid #c6c6c6;padding: 9px 0px 9px 20px;}
.woocommerce-cart table.cart th span{font-size: 14px;}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{width: 290px; margin-right: 25px;}
.woocommerce a.remove{background: url('../images/delete.png') no-repeat left center !important;border-radius: 0;height: 19px;}
.woocommerce-cart #primary .entry-header{background: url('../images/cart_bg.png') repeat;}
.woocommerce-cart #primary .entry-header .entry-title{margin: 0;color: #fff;padding: 15px 20px 15px;}
.woocommerce-cart #primary .entry-header .entry-title:before{content: none;}
.woocommerce .cart-collaterals {background: #f1f1f1;padding: 20px ;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {float: none;}
.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a.cancelled{padding: 10px 20px !important;margin: 0 0 10px 0 !important;font-size: 14px;}
.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a{padding: 10px 26px !important;margin: 0 0 10px 0 !important;font-size: 14px !important;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{float: left;margin-bottom: 30px !important;}
.woocommerce table.shop_attributes td p{padding: 20px;}
.woocommerce div.product form.cart .button{margin: 20px 0 !important;}
.woocommerce-orders-table .woocommerce-Price-amount{font-size: 14px;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{margin: 10px 0 !important;}
.create-account span,.cart-empty{display: block;margin-top: 5px;}
.woocommerce-MyAccount-navigation{margin-bottom: 20px;}
/*page title*/
.page-title ,.entry-title{position: relative;font-size: 26px;font-family:'Lato-Semibold'; margin: 0 0 50px;}
.page-title:before,.entry-title:before{position: absolute;content: '';width: 50px;height: 7px;background: rgba(108, 138, 198, 1);left: 0%;bottom: -20px;}
/*footer*/
#footer{background: url('../images/footer_pattern.jpg') repeat;padding: 20px 0;margin-top: 20px;}
#footer p{margin-top: 15px;font-size: 14px;text-align: center;}
#footer a{color: #3b3b3b;font-size: 24px;padding: 0;box-shadow: none;cursor: pointer;}
.callus{background: url('../images/footer_sep.png') no-repeat right center;text-align: right;padding-right: 30px;}
#footer a b{padding-left: 40px;font-weight: normal;}
.callus b{background: url('../images/call_icon.png') no-repeat left center;}
.mail{padding-left: 30px;}
.mail b{background: url('../images/mail_icon.png') no-repeat left center;}
@media(min-width:960px){
    .container{width: 960px;}
    .menu-toggle{display: none;}
    .contentsection{min-height: 710px;}
}
@media(max-width:1200px){  
    #masthead:before{background-image: linear-gradient(to right , #fbfbfb 15%,transparent 0);}
}
@media(max-width:959px){
    #masthead:before{content: none;}
    #masthead{
    background: #141366;
    background: -webkit-linear-gradient(top, #fbfbfb 0%,#fbfbfb 40%, #141366 40%, #141366 71%, #141366 100%);
    background: -moz-linear-gradient(top, #fbfbfb 0%,#fbfbfb 40%, #141366 40%, #141366 71%, #141366 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #fbfbfb), color-stop(90px, #fbfbfb), color-stop(91px, #141366), color-stop(100%, #141366));
    background: -webkit-linear-gradient(top, #fbfbfb 0%,#fbfbfb 90px, #141366 91px, #141366 71%, #141366 100%);
    background: -o-linear-gradient(top, #fbfbfb 0%,#fbfbfb 90px, #141366 91px, #141366 71%, #141366 100%);
    background: -ms-linear-gradient(top, #fbfbfb 0%,#fbfbfb 90px, #141366 91px, #141366 71%, #141366 100%);
    background: linear-gradient(top, #fbfbfb 0%,#fbfbfb 90px, #141366 91px, #141366 71%, #141366 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#141366', GradientType=0 );
    }
    .header_left,.header_right,.header_last,.header_middle{background: transparent;width: 100%;border-radius: 0;text-align: center;}
    .header_left img{background: #fbfbfb; padding: 0px;border-radius: 0 0 0px 0px;max-width: 200px;}
    .shop-navigation,.main-navigation{float: none;}
    .shop-navigation{padding: 0px 0;}
    .header_middle img{padding: 15px 0 0;}
    .header_left{padding: 10px 0 0;}
    td{padding: 10px !important;}
    /*.main-navigation li a{border: 0;}*/
    .menu-toggle{font-size: 16px;color: #fff;}
    .menu-toggle.toggled-on, .menu-toggle.toggled-on:hover, .menu-toggle.toggled-on:focus,.menu-toggle:hover, .menu-toggle:focus{color: #fff;background: #d6be70;border-color: #d6be70;}
    .main-navigation .primary-menu > li{float: none;display: inline-block;border-top: 0;}
    .main-navigation .primary-menu{border:0;}
    .main-navigation li a:hover, .main-navigation li.current-menu-item a{display: inline-block;}
    .menu-top-menu-container{margin: 10px 0;}
    #secondary li{padding: 0 10px;}
    #secondary li a{font-size: 14px;}
    .woocommerce ul.products li.product{width: 47%; margin-bottom: 20px !important;}
    .woocommerce ul.products li.product .woocommerce-loop-category__title{font-size: 18px;}
    .mail {padding-left: 30px;}
    .callus {padding-right: 30px;margin-bottom: 20px;}
    .overlay,.woocommerce ul.products li.product a:hover .overlay{width: 96%;}
    .woocommerce ul.products li.product a:hover .overlay{height: 96%;}
    .page-title, .entry-title{font-size: 22px;}
}
@media(max-width:768px){
    .wpcf7-form p{width:100%;margin-right:0;}
    .woocommerce table.cart td.actions .button,.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{display: inline !important;width: auto !important;}
}
@media(max-width:767px){
    #content .col-md-8{float: none;margin-top: 25px;padding-right: 15px;}
    .contentsection .col-md-12{padding: 0 15px;}
    .mail,.callus{text-align: center;border: 0;}
    #footer a{font-size: 18px;}      
    .page-title, .entry-title{font-size: 20px;}
    .woocommerce[class*=columns-] ul.products li.product,.woocommerce ul.products li.product { width: 260px; float: none !important;margin: 20px auto !important;}
    .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{width: 260px;margin: 10px auto 30px;}
    .contentsection,.woocommerce ul.products li.type-product .woocommerce-loop-product__title,.woocommerce ul.products li.type-product .description,.woocommerce ul.products li.type-product{min-height: 20px !important;}
	.woocommerce-orders-table.woocommerce-MyAccount-orders tbody tr{height: 210px !important;}
	table.woocommerce-table.woocommerce-table--order-downloads td:last-child  {height: 50px !important;}
}
@media(max-width:479px){
    #footer p{font-size: 12px;}
    .page-title, .entry-title{font-size: 18px;}
    .woocommerce-error, .woocommerce-info, .woocommerce-message{padding: 10px 20px;}
     .woocommerce .woocommerce-error a , .woocommerce .woocommerce-info a, .woocommerce .woocommerce-message a{float: none !important;margin: 30px 0 15px !important;}
    .woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before{top: 10px;left:0;}

}
@media(max-width:400px){
    #footer p{font-size: 12px;}
    
}

.back-home{background: #1c1549;margin: 40px auto;padding: 15px 0;display: block;width: 160px;text-align: center;color: #fff;margin-bottom: 50px !important;border-radius: 30px;}
.back-home:hover{color: #fff;background: #ccb661;}
/*.widget .product-categories li.cat-parent{position: relative;}
.widget .product-categories li.cat-parent:hover ul.children{position: absolute;
    display: block;
    background: #ebebeb;
    z-index: 999;
    right: -90px;width: 290px;}
#secondary .product-categories li.current-cat-parent ul.children li a,#secondary .product-categories li ul.children li a{color: #3b3b3b;}
#secondary .product-categories li ul.children li:hover a,#secondary .product-categories li.current-cat-parent ul.children li:hover a,#secondary .product-categories li.current-cat-parent ul.children li.current-cat a{color: #fff;}*/

.g-recaptcha{transform: scale(0.70);margin-left: -17%;}
.order-total th{font-size:0px;position:relative;}
.order-total th:after{position:absolute;content:'Total';font-size:16px;top:18px;}
.button.product_type_simple.ajax_add_to_cart{display:none}
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{display: inline-block;}
.recaptcha{width: 100%;float: left;}