/*======================================
Theme Name: Swema
Theme URI: N/A
Description: N/A
Version: 1.0
Author: Jejjcop Web Solutions AB
Author URI: https://www.jejjcop.se/
Template: Divi
======================================*/

/* You can add your own CSS styles here. Use !important to overwrite styles if needed. */


#top-header
{
	border-bottom:1px solid #ddd !important;
}

.container
{
	width:90%;
	max-width:1280px !important;
}
.et-cart-info
{
	padding-top:13px;
}
.et_pb_row
{
	width:90%;
	max-width:1380px;
}

li.product
{
	padding:10px !important;
}
li.product:hover
{
	box-shadow:0px 0px 8px 10px rgba(0,0,0,0.03);
}
.et_pb_title span
{
	display:block !important;
}





.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input
{
	/*height:50px;*/
	border-radius:999px !important;
}
/*.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit
{
	height:50px;
}
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before
{
	top:17px;
}
*/



/*h1:after, h1:before
{
	background:rgba(0, 0, 0, 0.075);
}
h1:before
{
	right:calc(100% + 25px);
}
h1:after
{
	//left:calc(100% + 25px);
	left:412px !important;
}
h1:after, h1:before
{
	position: absolute;
    top: 28%;
    content: '';
    width: 1000%;
    height: 1px;	
}
*/








#menu-swema-primary-menu-1
{
	padding-top:20px;
}
#et-top-navigation
{
	padding-left:0px !important;
	padding-top:0px !important;
}















.dd_single_line_form .et_pb_button:hover {
    padding-left: 30px!important;
}

.dd_single_line_form {
    position: relative;
}

.dd_single_line_form .et_pb_contact_submit.et_pb_button {
    position: absolute;
    right: 0px;
    top: 0px;
    padding: 10px 30px;
    margin-left: 20px!important;
}

.dd_single_line_form .et_pb_button:hover::after {
    margin-left: 0em!important;
}








/*.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit
{
    border-radius: 999px;
    padding-left: 30px;
    padding-right: 30px;
    margin-right: -20px;	
}
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before
{
	display:none !important;
}

*/



#top-header
{
	border-bottom:0px !important;
}
#top-menu
{
	padding-top:10px !important;
}


.swema_blurb .et_pb_blurb_description
{
	padding-left:30px;
	padding-right:30px;
	padding-bottom:30px;	
	font-weight:400;
}



#top-menu li.mega-menu>ul>li>a:first-child
{
	border-bottom:none !important;
}
#top-menu li.mega-menu>ul>li
{
	width:25% !important;
}
#top-menu li.mega-menu>ul>li>a:first-child:hover
{
	background-color:#eee !important;
}
#top-menu li.mega-menu>ul>li>a:first-child
{
	padding-top:10px !important;
}


#top-menu li.mega-menu>ul
{
	background-color:#fff !important;
}
